検索

ホームページ  >  に質問  >  本文

ios - 神奇问题:时间戳转换成字符串 出现错误,只有15-12-27之后的错误。


这个时间戳本来是2015-12-27
但是打印出来是2016-12-27

时间戳:
1451145600

[formatter setDateFormat:@"YYYY-MM-dd"];
NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];
[formatter setTimeZone:timeZone];
[formatter stringFromDate:endDate]
大家讲道理大家讲道理2892日前498

全員に返信(1)返信します

  • PHP中文网

    PHP中文网2017-04-18 09:17:20

    フォーマット文字列では大文字の YYYY ではなく小文字の yyyy を使用する必要があります。大文字の YYYY は、年を ISO 週次カレンダーの年にフォーマットします。これはほとんどの場合同じですが、年の終わりと初めの日が異なる場合があります。詳細については、Wikipedia を参照してください。

    リーリー

    参照: https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html#//apple_ref/doc/uid/TP40002369-SW4

    返事
    0
  • キャンセル返事