我需要将一年中的第几天(DayOfYear)转换为日期(Date)。
对于2016年的第70天,我尝试使用以下方法:
php -r 'var_dump(DateTime::createFromFormat("z Y","69 2016"));'
class DateTime#1 (3) {
public $date =>
string(26) "2016-03-11 14:21:07.000000"
public $timezone_type =>
int(3)
public $timezone =>
string(3) "UTC"
}
('z'是从0开始的)
但是这是错误的。应该是2016-03-10!
这是PHP的一个Bug吗?
::createFromFormat("Y z", "2016 69")
。 - fusion3k