【问题标题】:how to convert date format MySQL php?如何转换日期格式 MySQL php?
【发布时间】:2016-11-04 11:06:51
【问题描述】:

如何使用 php 转换表 mysql 中的日期格式,从这种格式 2016-07-02T17:04:18+00:00 到星期六,2016 年 7 月 2 日 17:04:18 GMT?

非常感谢,

【问题讨论】:

  • 不要将日期存储为字符串使用日期类型

标签: php mysql datetime datetime-format


【解决方案1】:

从mysql读取值到变量info

然后使用;

$in = "2016-07-02T17:04:18+00:00";
date_default_timezone_set('GMT');
$out = date("D, d M Y G:i:s e",strtotime($in));
echo $out;

如果需要,将值写回info

假设您列出的值是 varchar,因为它不显示为标准的 mysql 日期时间格式。 here 并且您了解如何查询数据库。

如果值是日期时间,因为您的帖子似乎也很重要。然后尝试代码,因为 strtotime 应该可以很好地理解格式。但代码将在其他地方转换和输出日期,而不是作为 datetime 写回 mysql,因为它不能那样工作。

另见;

Convert from MySQL datetime to another format with PHP

How to convert date from one format to another in Php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 2011-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多