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');