Php 日期时间到时间戳

Php 日期时间到时间戳,php,datetime,timestamp,Php,Datetime,Timestamp,可能的重复项: 你好, 我们使用此函数将时间戳转换为日期时间: $datetime=date('Y-m-dh:i:s',$timestamp); 是否有一个功能可以做相反的事情 日期时间到时间戳 谢谢 或者,如果您对格式有信心,可以使用explode()甚至substr拆分字符串,并将必要的部分传递给mktime函数 请注意,如果使用稍微非常规的格式,strotime有时可能会得到错误的时间戳 编辑: 如果你知道你的输入格式,一个非常准确的方法就是使用DateTime::createFro

可能的重复项:

你好,

我们使用此函数将时间戳转换为日期时间:

$datetime=date('Y-m-dh:i:s',$timestamp);
是否有一个功能可以做相反的事情

日期时间到时间戳

谢谢

或者,如果您对格式有信心,可以使用
explode()
甚至
substr
拆分字符串,并将必要的部分传递给
mktime
函数

请注意,如果使用稍微非常规的格式,strotime有时可能会得到错误的时间戳

编辑: 如果你知道你的输入格式,一个非常准确的方法就是使用
DateTime::createFromFormat
eg:

$dateTimeObject = \DateTime::createFromFormat('G:i', '9:30');
$dateTimeObject->format('H:i');

有关格式化指南和上述方法的信息,请参阅。

可能重复的Nope,您必须解析它并使用
mktime
。此函数将时间戳转换为日期,你写的是相反的。问题表明没有任何研究成果。有没有某种格式的strotime总是正确的?@shoelced通常,如果你使用格式良好的YY/MM/DD HH:MM:SS TZ,它就会工作。
$timestamp = strtotime($datetime);
$dateTimeObject = \DateTime::createFromFormat('G:i', '9:30');
$dateTimeObject->format('H:i');