从时间戳php mysql中选择日期

时间:2015-04-18 19:28:13

标签: php mysql

我试图从mysql DB返回一个时间戳列,只包含一个日期,使用php但是得到以下错误:

  

严格标准:strtotime()[function.strtotime]:依靠系统的时区设置是不安全的。请使用date.timezone设置,TZ环境变量或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符。我们选择了欧洲/莫斯科' for' 3.0 / no DST'而是在C:\ AppServ \ www \ website \ cPanel \ UsersControl.php

您可以在下面找到我的代码。

<?
echo date('F/j/Y', strtotime($row['CreatedOn']) ); }}
?>

2 个答案:

答案 0 :(得分:1)

您可以执行PHP告诉您的操作,使用

设置时区
date_default_timezone_set("America/Vancouver");

功能。 我住在温哥华附近,所以我把它放在那里,你可以在php手册中查看可用时区列表here

您也可以在date.timezone下的php.ini中进行设置。

答案 1 :(得分:-1)

您可以在mysql查询中使用DATE_FORMAT()函数在特定时间内转换时间戳。有关详细信息,请查看此link