php - 如何在php中将ISO8601转换为日期格式

标签 php mysql sql date datetime

如何转换(ISO8601 格式): 2014-03-13T09:05:50.240Z

为此(采用 MySQL DATE 格式): 2014-03-13

在 PHP 中?

最佳答案

试试这个

$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime($date));

完整的日期函数文档可以在这里找到:http://php.net/manual/en/function.date.php

PHP 函数“strtotime”只是将您的时间字符串转换为 unix 时间戳。

希望我能帮上忙:)

附言: 以防万一 strtotime 将返回 0 尝试使用此:

$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime(substr($date,0,10)));

关于php - 如何在php中将ISO8601转换为日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22376415/

相关文章:

php - 显示错误数据的 mysql 代码问题

sql - 在 MySQL View 中使用派生表达式

php - Mysql查询总是返回true

php - 如何将 SQL COUNT 语句的结果存储在 PHP 变量中

mysql - 如何在 mysql 中将值逐行求和?

php - 如何从 PHP 运行 .bat 文件?

php - 谁应该处理复杂查询中的条件,数据映射器还是服务层?

php/mySQL 如何从数据库中获取多个项目的所有标签?

php - 在 MySQL 中编写子查询是一种好习惯吗?

mysql - 总结 SQL 中四个不同表的列值