4

なぜこれが起こるのか誰かが私に説明できますか?

strftime('%YW%U', strtotime('2013W37')) = '2013W36'

それが起こらないことに依存するコードがいくつかあります。代替案はありますか?

OSXでPHP 5.4.9を使用しています

4

3 に答える 3

1

PHP 5.4 を使用しているため、このDatetime();クラスを使用しないでください。

このようなもの。

$date = new Datetime('2013W37');

print $date->format('Y\WW');

これは 2013W37 を出力します。

また、Datetime() クラスを使用することで、OOP のパワーと多数の日付数学関数を利用できるようになります。

ここでもっと読むことができます:

http://php.net/manual/en/class.datetime.php

于 2013-09-15T22:15:09.720 に答える