php日期到时间戳

fis*_*man 0 php timestamp date

可能重复:
如何在PHP中将日期转换为时间戳?

我想转移一些date to timestamp,日期格式是%day %month %time.就像25 nov 07:44,我尝试了下面的一些方法,但两个日期是不同的.需要帮助,谢谢.

<?php
$date = '25 nov 07:44';
$time = explode(" ",$date);
$minute = explode(":",$time[2]);
$timestamp = mktime(''.$minute[0].' '.$minute[1].' 00 '.$time[1].' '.$time[0].' 2011')."<br />";// mktime(%hour, %minute, %second, %month, %day, %year);
echo $timestamp; //1322202671
echo date("Y-m-j H:i:s", $timestamp); //2011-11-25 07:31:11
?>
Run Code Online (Sandbox Code Playgroud)

jer*_*oen 5

一些问题:

  • 您正在提供mktime字符串而不是逗号分隔列表
  • $time[1]是一个字符串,mktime需要一个月的数字

您可能想尝试使用strtotime或以其他方式添加转换表,以便从月份字符串转换为数字.