ios - 神奇问题:时间戳转换成字符串 出现错误,只有15-12-27之后的错误。
大家讲道理
大家讲道理 2017-04-18 09:15:20
0
1
491


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

时间戳:
1451145600

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

光阴似箭催人老,日月如移越少年。

全員に返信(1)
Ty80

フォーマット文字列では大文字の 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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート