[英]How can I parse this string to NSDate with NSDateFormatter?
我有一個日期作為字符串,格式為:
2010-12-31 20:21:00 +0200
我想做的是使用NSDateFormatter將此解析為NSDate對象,但是我很難正確匹配格式。
NSDateFormatter *dateFormatter = NSDateFormatter.alloc.init;
[dateFormatter setTimeZone: NSTimeZone.localTimeZone];
[dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss'Z'"];
[dateFormatter dateFromString: @"2010-12-31 20:21:00 +0200"] // returns nil ;
有人可以幫我找到正確的格式嗎? 謝謝
此代碼有效:
NSDateFormatter *dateFormatter = NSDateFormatter.alloc.init;
[dateFormatter setTimeZone:NSTimeZone.localTimeZone];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
NSDate *date = [dateFormatter dateFromString:@"2010-12-31 20:21:00 +0200"];
NSLog(@"%@", [dateFormatter stringFromDate:date]);
而且,先生,我只想讓您知道當我看到此NSDateFormatter.alloc.init
時我的眼睛流血了
NSDateFormatter* format = [[NSDateFormatter alloc]init];
[format setDateFormat:@"MM/dd/YYYY"];
NSString * currentDate = [format stringFromDate:[NSDate date]];
NSDate *date = [format dateFromString:currentDate];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.