如何在mysql表中使用php转换日期格式,从此格式2016-07-02T17:04:18+00:00到Sat, 02 Jul 2016 17:04:18 GMT ?
非常感谢,
从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日期时间格式。在这里,您将了解如何查询数据库。
如果值是datetime,因为你的帖子似乎也导致。然后尝试代码,因为strtotime应该可以很好地理解格式。但是代码将转换并在其他地方输出日期,而不是作为dateime写回mysql,因为它不是那样工作的。
也看到;
使用PHP将MySQL的日期时间转换为另一种格式
如何在Php中将日期从一种格式转换为另一种格式