【问题标题】:Select Date from Time-stamp php mysql从时间戳php mysql中选择日期
【发布时间】:2015-04-19 04:20:24
【问题描述】:

我正在尝试使用 php 从 mysql DB 返回时间戳列以仅包含日期,但出现以下错误:

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

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

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

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    你可以做 PHP 告诉你的,用

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

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

    你也可以在date.timezone下的php.ini中设置。

    【讨论】:

      【解决方案2】:

      您可以在 mysql 查询中使用 DATE_FORMAT() 函数来转换特定时间的时间戳。更多详情请查看link

      【讨论】:

        猜你喜欢
        • 2011-04-27
        • 1970-01-01
        • 1970-01-01
        • 2013-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-16
        • 2011-11-16
        相关资源
        最近更新 更多