阱,I“已经得到了这种类型的时间格式:2011-02-16T01:25:50 + 04:00PHP时间问题
欲剥离04:从的末端00 。字符串怎么办呢
我使用这个功能将时间戳从MySQL到ISO 8601格式:
$timeagotime = date('c',strtotime($row['created_at']));
其中$ timeagotime包含值:2011-02-16T01:25:50+ 04:00
阱,I“已经得到了这种类型的时间格式:2011-02-16T01:25:50 + 04:00PHP时间问题
欲剥离04:从的末端00 。字符串怎么办呢
我使用这个功能将时间戳从MySQL到ISO 8601格式:
$timeagotime = date('c',strtotime($row['created_at']));
其中$ timeagotime包含值:2011-02-16T01:25:50+ 04:00
请参考php的文档' s date
功能:http://php.net/manual/en/function.date.php
您需要使用不同的格式字符串。例如,
date('Y-m-d',strtotime($row['created_at']));
Givens you“2011-02-16”。有一些格式字符串...检查文档。
您可以使用substr()
将其删除,或者只是首先生成一个没有它的日期,尽管您不能使用'c'格式选项,因为它只是再次添加时区。
$timeagotime = substr($timeagotime, 0, 19)
$timeagotime = date('Y-m-dTG:i:s', strtotime(...));
如果您绝对不需要结束,那么您可以使用以下内容。否则,我会建议使用不同的方式从表中生成日期。 PHP Date
$timeagotime = substr(date('c',strtotime($row['created_at'])), 0, 19);