使用 php 修改日期时间格式
Modify date time format using php
我必须从 csv 文件中导入一些数据,其中日期以下列格式存储:
15/07/2019 11:16:13
我需要将其转换为
2019-07-1511:16:13
我试过了
$time = strtotime($column [2]);
$column_2 = date('Y-m-d H:i:s',$time);
其中 $column [2] 是保存此数据的 csv 列,但它仅返回日期 1970-01-01 01:00:00
当我回显 $time 时它是空的,所以我猜 strtotime 在我尝试使用的日期时间格式上不起作用。
执行此操作的正确方法是什么?
您可以使用DateTime::createFromFormat()
$time = DateTime::createFromFormat('d/m/Y H:i:s', $column[2]);
$column_2 = $time->format('Y-m-d H:i:s');
我必须从 csv 文件中导入一些数据,其中日期以下列格式存储:
15/07/2019 11:16:13
我需要将其转换为
2019-07-1511:16:13
我试过了
$time = strtotime($column [2]);
$column_2 = date('Y-m-d H:i:s',$time);
其中 $column [2] 是保存此数据的 csv 列,但它仅返回日期 1970-01-01 01:00:00
当我回显 $time 时它是空的,所以我猜 strtotime 在我尝试使用的日期时间格式上不起作用。
执行此操作的正确方法是什么?
您可以使用DateTime::createFromFormat()
$time = DateTime::createFromFormat('d/m/Y H:i:s', $column[2]);
$column_2 = $time->format('Y-m-d H:i:s');