如何将字符串"MdY :: H:i:s"转换为php中的unix时间戳.我只是意识到操纵日期和时间必须是任何编程语言中最耗时的实体.
琐碎的问题:为什么你认为没有任何通用的日期时间格式.为什么有相同数据的这么多变化?AArrhh.
OOP方式(要求PHP> = 5.3.0):
$dt = DateTime::createFromFormat("M-d-Y::H:i:s", $input);
$ts = $dt->getTimestamp();
Run Code Online (Sandbox Code Playgroud)
你当然应该检查返回值createFromFormat(它false如果发生错误),但你也应该明确地检查DateTime::getLastErrors(); 否则你可能会感到惊讶,例如你的输入有一天"1月32日".见我的答案在这里获得更多信息.