日期时间到时间戳编辑:
可能的重复项:
反向日期函数? - 不是strtotime
是否有可能从这样的日期获得UNIX时间 2011-02-27 02:04:46?
你好
我们有这个函数将时间戳转换为日期时间:
$datetime = date('Y-m-d H:i:s', $timestamp);
有没有一个功能可以做相反的事情?
日期时间到时间戳。
谢谢
可能的重复项:
反向日期函数? - 不是strtotime
是否有可能从这样的日期获得UNIX时间 2011-02-27 02:04:46?
你好
我们有这个函数将时间戳转换为日期时间:
$datetime = date('Y-m-d H:i:s', $timestamp);
有没有一个功能可以做相反的事情?
日期时间到时间戳。
谢谢
$timestamp = strtotime($datetime);
或者,如果您对格式有信心,请将字符串拆分为甚至将必要的部分传递到函数中。explode()
substr
mktime
请注意,如果使用稍微非常规的格式,有时可能会弄错时间戳。strtotime
一个非常准确的方法是,如果你知道你的输入格式,是使用例如:DateTime::createFromFormat
$dateTimeObject = \DateTime::createFromFormat('G:i', '9:30');
$dateTimeObject->format('H:i');
有关格式设置指南,请参阅 http://php.net/manual/en/function.date.php;有关上述方法的信息,请参阅 http://php.net/manual/en/datetime.createfromformat.php。
$timestamp = strtotime('12-04-2010');