[英]how to convert from MySQL timestamp to PHP Y-m-d?
我有下一个代码:
//$item['Update']="2015-02-16 16:03:13"; value from debug,from mysql
date("Y-m-d", strtotime($item['Update']));
为什么返回1970-01-01?
问题已解决,来自mysql的数据为空。
echo date("Y-m-d", strtotime($item['Update']));
还要检查一下(以MySQL方式完成)。
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp
更新:
$item['Update'] = '2015-02-16 16:03:13';
$date = new DateTime($item['Update']);
echo $date->format('Y-m-d'); // 2015-02-16
两个语句的输出:
Date is 2015-02-16
使用单引号而不是双引号
$item['Update']='2015-02-16 16:03:13';
echo date("Y-m-d", strtotime($item['Update']));
由于您实际上并没有转换日期格式,而只是剥离时间,所以使用substr
会更有效。
<?php
$item['Update']="2015-02-16 16:03:13";
echo substr($item['Update'],0,10);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.