タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

SwiftとDateFormatterに関するstiloのブックマーク (1)

  • 2018年12月31日問題 - Qiita

    2014年ごろに一度話題になったやつですが、最近また立て続けにその話題を耳にしたのと丁度年の瀬ということで今年も掘り返してみました。 DateFormatterのdateFormatをYYYY-MM-ddとしていると、2017年12月31日に今日の日付が"2018-12-31"と出力されます。 これ自体はSwift関係なくISOの仕様です。先々週Rebuild.fmを聞いていたところ、以前TwitterAndroidアプリがこの設定ミスによって5時間使えなくなっていた話をしていました。仕様なので当然ですが2017年も健在です。 Twitter Twitter kicks Android app users out for five hours due to 2015 date bug let datecomponens = DateComponents(year: 2017, month

    2018年12月31日問題 - Qiita
    stilo
    stilo 2017/12/25
    『YYYYは何年の週であるかを表す(Week of Year)」という仕様があり、日曜始まりのLocaleでは2017年12月31日は2018年の最初の週にあたるため、2018と表示されてしまいます。』
  • 1