php - 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
谢谢你的任何提示斯特凡
解决方案
检查以下代码:
$date = '2019-02-23 08:30:03';
$datum2 = date('Y-m-d H:i:s', strtotime($date));
您可以将字符串日期转换为时间戳,稍后可以更改为日期格式。希望它可以帮助你。
推荐阅读
- apache-spark - 根据 pyspark 中的条件从数据框中删除行
- docker - docker swarm 服务陷入准备中
- unit-testing - 应该测试没有方法的类?
- mysql - 如何在mysql中选择一行?
- excel - Excel 根据行和列指标对多个单元格求和
- php - Firebase + PHP - Cloud Firestore
- rest - REST:PUT 端点是否应该在更新之前比较 GET 响应?
- javascript - 语义 UI 可见性 + Masonry 无限滚动布局
- azure-sql-database - 导入数据访问层未找到 dacwizard
- java - 原因:java.lang.IllegalStateException:没有从 {classpath*:META-INF/persistence.xml} 解析的持久性单元