簡體   English   中英

當日期字符串轉換為NSDate對象時,NSDateFormatter問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM