Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
なぜこれが起こるのか誰かが私に説明できますか?
strftime('%YW%U', strtotime('2013W37')) = '2013W36'
それが起こらないことに依存するコードがいくつかあります。代替案はありますか?
OSXでPHP 5.4.9を使用しています
PHP 5.4 を使用しているため、このDatetime();クラスを使用しないでください。
Datetime();
このようなもの。
$date = new Datetime('2013W37'); print $date->format('Y\WW');
これは 2013W37 を出力します。
また、Datetime() クラスを使用することで、OOP のパワーと多数の日付数学関数を利用できるようになります。
ここでもっと読むことができます:
http://php.net/manual/en/class.datetime.php