我已将一个变量转换为unix时间戳,以确定它是否为有效日期.Format是dd/mm/yy.我的代码如下
<?php
$date1='24/11/2013';
$date2='09/11/2013';
$date3='yuyuy1909090';//CAN BE ANYTHING
if(strtotime($date1)>0){
echo "valid date1";
}
if(strtotime($date2)>0){
echo "valid date2";
}
if(strtotime($date3)>0){
echo "valid date2";
}
?>
Run Code Online (Sandbox Code Playgroud)
但如果说只$date2
有效,我不能改变日期的格式,因为它来自第三方平面文件...
可能是什么问题?
如果您知道有效格式,则可以使用:
$date = DateTime::createFromFormat('d/m/Y', $date1);
if ( $date->getTimestamp() > 0 ) {
echo 'valid date1';
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
69 次 |
最近记录: |