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


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

时间戳:
1451145600

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

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

membalas semua(1)
Ty80

Anda harus menggunakan huruf kecil yyyy dan bukannya huruf besar YYYY dalam rentetan format anda. Huruf besar YYYY akan memformat tahun ke tahun dalam kalendar mingguan ISO, yang sama pada kebanyakan masa, tetapi hari pada akhir dan awal tahun mungkin berbeza, lihat Wikipedia untuk mendapatkan butiran.

A common mistake is to use YYYY. yyyy specifies the calendar year whereas YYYY specifies the year (of “Week of Year”), used in the ISO year-week calendar. In most cases, yyyy and YYYY yield the same number, however they may be different. Typically you should use the calendar year.

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan