recherche

Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours499

répondre à tous(1)je répondrai

  • PHP中文网

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

    Vous devez utiliser AAAA minuscule au lieu de AAAA majuscule dans votre chaîne de format. AAAA majuscule formatera l'année en année dans le calendrier hebdomadaire ISO, qui est le même la plupart du temps, mais les jours de fin et de début de l'année peuvent être différents, voir Wikipédia pour plus de détails.

    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.

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

    répondre
    0
  • Annulerrépondre