Stu*_*ner 2 iphone objective-c nsdate nsdateformatter
我正在尝试使用以下内容从字符串生成日期:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMMM dd, yyyy HH:mm:ss"];
NSLog(@"ENDINGDATE: %@", [closure objectForKey:@"ENDINGDATE"]);
NSDate *tempDate = [dateFormatter dateFromString:[closure objectForKey:@"ENDINGDATE"]];
Run Code Online (Sandbox Code Playgroud)
ENDINGDATE NSLog产生以下内容:
ENDINGDATE: April, 21 2011 20:00:00
Run Code Online (Sandbox Code Playgroud)
一切似乎都很好,所以我很难过为什么tempDate被设置为零.有任何想法吗?谢谢!
iPh*_*er. 27
删除逗号后请尝试...
您可以使用以下日期格式:
d作为数字的月份日; 单位数天没有前导零.
dd每月的日期为数字; 单位数天数为零.
EEE星期一作为三个字母的缩写.
dddd星期几作为其全名.
m月份为数字; 单个数字月份没有前导零.
mm月份为数字; 单位数月份领先零.
MMM Month作为三个字母的缩写.
mmmm月份的全名.
yy作为最后两位数的年份; 多年来不到10年领先零.
yyyy年份由四位数代表.
h小时; 单位数小时(12小时制)没有前导零.
......小时; 单位数小时(12小时制)的前导零.
H小时; 单位数小时(24小时制)没有前导零.
HH小时; 单位数小时(24小时制)的前导零.
M分钟; 单位数分钟没有前导零.
大写字母M不像CF时间格式,以避免与月份冲突.
MM分钟; 单位数分钟的前导零.
大写MM不像CF timeFormat的mm,以避免与月份冲突.
s秒; 单位数秒数没有前导零.
ss秒; 单位数秒的前导零.