从此输出中获取DATETIME

时间:2014-02-11 02:40:13

标签: php sql datetime

我正在使用一些调度程序框架,它输出以下内容:

  

Wed Wed 12 2014 08:40:00 GMT + 0800(中国标准时间)

我想处理这些数据,以便将它保存到当前设置为DATETIME的数据库表中。知道如何使用PHP Date / Datetime函数处理这些数据吗?除了字符串操作之外,我需要找到一个更合适的解决方案。

输出应采用以下格式:

  

Y-m-d h:i:s

感谢。

1 个答案:

答案 0 :(得分:0)

简单回答一个简单的问题......:

解决方案#1:

  

日期(“Y-m-d h:i:s”,strtotime($ TIME));

由于某些原因,此解决方案会返回不同的日期和时间。

解决方案#2:

  

$ TIME ='Wed Feb 12 2014 08:40:00 GMT + 0800(China Standard Time)';

     

$ dateStarted = DateTime :: createFromFormat('D M d Y H:i:s e +',$ TIME);

     

$ start = $ dateStarted->格式('Y-m-d H:i:s');

输出将是这样的:

  

2014-02-12 08:40:00