PHP 判断数字是否是Unix 时间戳

PHP 投稿 19400 0 评论

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;
}

编程笔记 » PHP 判断数字是否是Unix 时间戳

赞同 (96) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽