字符串SQL Server日期,以PHP为单位的毫秒数

时间:2015-10-28 09:22:32

标签: php sql-server datetime

我有一个像这样的字符串&#34; oct 27 2015 11:11:22:933&#34; 来自MSSQL数据库,我想在PHP日期时转换。如果我做 IsuP<-xtabs(~IsuP+glm_pred_response,data=test) glm_predict_response IsuP 0 1 0 67 35 1 54 44 我收到以下错误:

  

无法在第20位解析时间字符串(10月27日02:24:24:967)   (:):意外的字符&#39;

2 个答案:

答案 0 :(得分:0)

您可以尝试使用

date('H:i:s:u', $date);  

请注意,H是小时,s是秒,我是分钟,你是微秒。

希望它有所帮助。

答案 1 :(得分:0)

根据这里提供的答案: https://stackoverflow.com/a/12039058/2160958

  

根据这个documentation,您需要做的只是前置   带@字符的时间戳:

$timestamp = strtotime('oct 27 2015 11:11:22:933');
$dt = new DateTime('@' . $timestamp);