gpt4 book ai didi

ios - dateFromString 返回零

转载 作者:行者123 更新时间:2023-12-01 17:46:54 27 4
gpt4 key购买 nike

我有一个将 NSString 转换为 NSDate 的函数。

+ (NSDate *)getNSDateFromString:(NSString *)strDate andFormat:(NSString *)format{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat : format];
NSString *stringTime = strDate;
NSDate *dateTime = [formatter dateFromString:stringTime];
return dateTime;
}

strDate 的值为“27-Mar-2018 18:28:09”。
格式为“dd-MM-yyyy HH:mm:ss”

该函数返回 nil 值。
任何人都可以帮忙吗?谢谢。

最佳答案

将日期格式更改为 dd-MMM-yyyy HH:mm:ss
以下是了解日期格式字符串的不错引用:Quick Guide to Objective-C DateFormatting & Date_Field_Symbol_Table

y = year
Q = quarter
M = month
w = week of year
W = week of month
d = day of the month
D = day of year
E = day of week
a = period (AM or PM)
h = hour (1-12)
H = hour (0-23)
m = minute
s = second

如果您将其与您的日期组件匹配
27-Mar-2018 18:28:09 = dd-MMM-yyyy HH:mm:ss

在哪里
27   = dd (date day)
Mar = MMM (Month)
2018 = yyyy (year)
18 = HH (HH - 24 hours format and hh - 12 hours format)
28 = mm (minutes)
09 = ss (seconds)

关于ios - dateFromString 返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49510616/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com