我目前正在使用天气数据源来汇总一些准确的数据。这个特殊的饲料来自挪威,格式为2012-01-13T19:00:00。 “T”就是让我失望的原因。
有谁知道PHP是否会识别此格式和/或提供解析此特定时间戳的函数?
我会想到strtotime()和date()的组合,但显然它只接受英文格式?我宁愿避免使用正则表达式删除T,但如果有必要,我会使用它。
非常感谢你的帮助。
答案 0 :(得分:7)
是的,PHP will recognize it,因为那是standardized format。
$timestamp = strtotime('2012-01-13T19:00:00');
答案 1 :(得分:0)
function isValidDateTime($dateTime)
{
if (preg_match("/^(\d{4})-(\d{2})-(\d{2}) ([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/", $dateTime, $matches)) {
print_r($matches);
if (checkdate($matches[2], $matches[3], $matches[1])) {
return true;
}
}
return false;
}