Oop 格式化时DateTime是一个月?
我遇到这个问题,觉得我的服务器疯了,但在 我遇到了同样的结果。在使用Datetime尝试和 处理我的日期戳我结束了一天零一个月我的原始日期 尝试重新格式化为字符串后??这里发生了什么疯狂的事 这是密码Oop 格式化时DateTime是一个月?,oop,datetime,php-5.4,Oop,Datetime,Php 5.4,我遇到这个问题,觉得我的服务器疯了,但在 我遇到了同样的结果。在使用Datetime尝试和 处理我的日期戳我结束了一天零一个月我的原始日期 尝试重新格式化为字符串后??这里发生了什么疯狂的事 这是密码 echo $obj->attributes->timestamp; // output: Jun 25, 2013 11:43:52:875 AM $date = New \DateTime(); $date->createFromFormat( 'M j, Y h:
echo $obj->attributes->timestamp; // output: Jun 25, 2013 11:43:52:875 AM
$date = New \DateTime();
$date->createFromFormat(
'M j, Y h:i:s:B A',
$obj->attributes->timestamp
);
echo $date->format('M j, Y'); // output: Jul 24, 2013
publicstaticdatetime DateTime::createFromFormat(string$format,string$time[,DateTimeZone$timezone])
它是静态的,返回新的DateTime
,但您使用的不是返回的值,而是通过调用DateTime
空构造函数创建的当前日期
例如,如何正确使用它:
<?php
$date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009');
echo $date->format('Y-m-d');
公共静态日期时间日期时间::createFromFormat(string$format,string$time[,DateTimeZone$timezone])
它是静态的,返回新的DateTime
,但您使用的不是返回的值,而是通过调用DateTime
空构造函数创建的当前日期
例如,如何正确使用它:
<?php
$date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009');
echo $date->format('Y-m-d');