转换为时间戳格式

时间:2014-08-19 12:36:57

标签: php mysql timestamp

我有这种格式的日期:Aug 18, 2014 15:30:35.246263000
我想将此格式转换为时间戳,即2014-8-18 15:30:35.我不知道时间戳如何处理毫秒。我正在使用PHP和MySql。

2 个答案:

答案 0 :(得分:3)

就像scragar所说,你无法将你的日期准确转换为unix时间戳,因为时间戳不支持毫秒。然而,您可以修剪毫秒并使用strtotime,如下所示:

$time  = 'Aug 18, 2014 15:30:35.246263000';
$parts = explode('.', $time);
$timestamp = strtotime($parts[0]);
祝你好运!

答案 1 :(得分:0)

你去吧

$date = 'Aug 18, 2014 15:30:35.246263000';
echo date('Y-m-d H:i:s',strtotime(substr($date,0,strpos($date,'.'))));

您也可以单行进行

 echo date('Y-m-d H:i:s',strtotime(substr('Aug 18, 2014 15:30:35.246263000',0,strpos('Aug 18, 2014 15:30:35.246263000','.'))));

希望它对你有所帮助:)。