Heim > Backend-Entwicklung > PHP-Tutorial > php时间格式校验函数一例

php时间格式校验函数一例

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-07-25 08:58:07
Original
1100 Leute haben es durchsucht
本文介绍下,php实现时间格式校验的一例函数,用于检查给定的时间是否格式正确。有需要的朋友参考下吧。

以下代码,可用于校验用户输入的时间是否是符合要求。 例子:

<?php
    /**
     * 判断时间格式是否正确
     * @site bbs.it-home.org
     * @param string $param 输入的时间
     * @param string $format 指定的时间格式
     * @return boolean
     */
    function isDatetime($param = '', $format = 'Y-m-d H:i:s')
    {
        return date($format, strtotime($param)) === $param;
    }

    echo "<pre class="brush:php;toolbar:false">";
    $str = "2012-02-30 12:31:22";
    echo $str." - ";
    echo isDatetime($str) ? "TRUE" : "FALSE";
    echo "\n";
    $str = "2012-02-10 12:31:22";
    echo $str." - ";
    echo isDatetime($str) ? "TRUE" : "FALSE";
    echo "\n";
    $str = "2012-02-10";
    echo $str." - ";
    echo isDatetime($str, "Ymd") ? "TRUE" : "FALSE";
    echo "\n";
    $str = "2012-02-10";
    echo $str." - ";
    echo isDatetime($str, "Y-m-d") ? "TRUE" : "FALSE";
?>
Nach dem Login kopieren

输出结果:

2012-02-30 12:31:22 - FALSE 2012-02-10 12:31:22 - TRUE 2012-02-10 - FALSE 2012-02-10 - TRUE

代码说明: 将传入的时间用strtotime转成时间戳,再用date函数转成指定的格式,如果转换后的字符串与传入的相同,则说明格式是正确。



Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage