我正在尝试使用PHP
将以下格式的时间格式转换为unix时间戳j n Y H:i:s
我试图找到一种转换为unix时间戳的方法,以便可以在SQL数据库中使用它。我需要转换的日期示例:
28 Mar 12 16:37:34
我尝试过在stackoverflow上找到的名为“strptime”和“mktime”的函数没有成功 - 我不确定我在做什么。如果这是答案,有人可以解释如何使用它们吗?我试图理解PHP文档,但我只是没有得到它。
我正在阅读的帖子在这里:PHP date format converting
答案 0 :(得分:2)
echo strtotime('28 Mar 12 16:37:34'); //1332945454
答案 1 :(得分:2)
如果您在解析格式时需要最大的灵活性,请使用DateTime::createFromFormat()
$dt = DateTime::createFromFormat(
'j M y H:i:s', $dateString, new DateTimeZone('Your/Timezone'));
$timestamp = $dt->getTimestamp();
答案 2 :(得分:0)
php方式是使用date()和strtotime()
sql使用YYYY-MM-DD HH:MM:SS
$dateTime = date('Y-m-d H:i:s', strtotime('28 Mar 12 16:37:34'));