PHP 中判断一个数字是否是Unix 时间戳

 
更多

在php中一个有效的时间是从 1970-01-01 07:00:00 – 2038-01-19 03:14:07。
首先一个时间戳中肯定没有小数点.
将 1970-01-01 07:00:00 和 2038-01-19 03:14:07转换成时间戳。

echo strtotime(‘2038-01-19 03:14:07’); // 2147454847
echo strtotime(‘1970-01-01 07:00:00’); // 0

方法一:

function isTimeStamp($timestamp) {
    return ctype_digit($timestamp) && $timestamp <= 2147483647;
}

方法二:

  
function is_timestamp($timestamp) {
    if (strtotime(date('m-d-Y H:i:s', $timestamp)) === $timestamp) {
        return $timestamp;
    } else return false;
}
打赏

本文固定链接: https://www.cxy163.net/archives/3379 | 绝缘体

该日志由 绝缘体.. 于 2019年06月01日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PHP 中判断一个数字是否是Unix 时间戳 | 绝缘体
关键字: , , , ,

PHP 中判断一个数字是否是Unix 时间戳:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter