首页 > 解决方案 > php将字符串转换为日期时间格式

问题描述

我在将字符串转换为日期时间格式以便将变量存储到 sql 表的日期时间类型字段中时遇到问题

$时间戳的价值:2019-02-23T08:30:03.77

$datum2 = substr($timestamp,0,19);
$datum2 = str_replace('T',' ', $datum2);
echo $datum2 ."<br>";

--> 2019-02-23 08:30:03  .... echo output looks ok to me

$datum2 = date_format($datum2,'Y-m-d H:i:s');

--> 错误信息

警告:date_format() 期望参数 1 为 DateTimeInterface

谢谢你的任何提示斯特凡

标签: phpdatedatetimeformat

解决方案


检查以下代码:

$date = '2019-02-23 08:30:03'; 
$datum2 = date('Y-m-d H:i:s', strtotime($date));

您可以将字符串日期转换为时间戳,稍后可以更改为日期格式。希望它可以帮助你。


推荐阅读