ブックマーク / qiita.com/pandamachine715 (1)

  • date("Y_W")の罠 - Qiita

    「"2013_"の…ごじゅう…」 と思いますよね! 思うじゃないですか! しかし実際の出力は以下のようになります。 (`◎△◎)!? な… 何を言っているのか わからねーと思うが おれも(ry 失礼、取り乱しました(´ー`;) table名をdate("Y_W")とかでインクリメントしてたりすると年末にひどい事になる訳ですがなぜこのような事がおこるのかというと、 W | ISO-8601 月曜日に始まる年単位の週番号 ISO-8601さんどういう事ですかーとぐぐると ある年における、「最初の木曜日を含む週が、その年の第1週である。」と規定されている。 ISO_8601 (゚ー゚;ナ、ナルホド~ つまり Y:2013年です。 W:2014年1週目です。 と見事にお二人の呼吸が合わず2013_1という残念な結果を返してしまったのでした…orz 対処法はいたってシンプル。 o | ISO-86

    date("Y_W")の罠 - Qiita
    watilde
    watilde 2014/01/01
  • 1