时间戳转换



我有uploader.php,它将把.csv中的数千个数据上传到mysql数据库。

我的场景是:在我上传.csv中的所有数据后,我会将其转换为mysql可读的数据类型。问题是

关于如何将数据类型从2013年2月18日下午6:19:41数据从.csv文件转换为mysql中的可读数据的想法。

例如:2013-02-18 18:19:41

注意:我不希望从mysql中的可读格式编辑excel文件中的时间戳。

非常感谢,

您可以使用DateTime::createFromFormat:假设你的日期在col1:中的一个名为CSV的变量中

$date = DateTime::createFromFormat('d-M-y G:i:s A',$csv[1]);
$query = "INSERT INTO yourtable(yourdate) VALUES(".$date->format('Y-m-d h:i:s').")";

试试这个

$dat="18-Feb-13 6:19:41 PM";
echo date("Y-m-d H:i:s",strtotime($dat));

尝试

$timestamp = strtotime($csv_date);

在PHP和mysql查询中,您可以执行以下操作:

... FROM_UNIXTIME(' . $timestamp . ') ...

相关内容

  • 没有找到相关文章

最新更新