我正在尝试使用DateTime
格式(日期编号/年份)转换为z Y
,但似乎已关闭1天:
<?php
var_dump(DateTime::createFromFormat('z Y', '239 2016'));
var_dump(DateTime::createFromFormat('d/m/Y', '28/08/2016'));
var_dump(DateTime::createFromFormat('d/m/Y', '28/08/2016')->format('z Y'));
输出:
object(DateTime)#1 (3) {
["date"]=>
string(26) "2016-08-28 01:08:44.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
object(DateTime)#1 (3) {
["date"]=>
string(26) "2016-08-28 01:08:44.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "Europe/Amsterdam"
}
string(8) "240 2016"
这是一个错误,还是我做错了什么?
使用第0天/ 1月1日似乎按预期工作:https://3v4l.org/BqIkM
答案 0 :(得分:-3)
尝试设置默认时区date_default_timezone_set('America/Chicago');