[英]NSDateFormatter issue when date string convert into NSDate object
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE,d MMM YYYY"];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:@"Sun,2 Nov 2014"];
從字符串輸出日期給出錯誤輸出,如2013-12-21 18:30:00 +0000
讓我猜一下,你這樣做是為了測試輸出:
NSLog(@"%@", dateFromString);
改為做:
NSLog(@"%@", [dateFormatter stringFromDate:dateFromString]);
這是因為NSLog()
將調用[NSDate description]
來格式化日期,並且不會考慮您可能需要的任何格式或時區。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.