Check whether the string is a unix timestamp

后端 未结 12 1866
挽巷
挽巷 2020-11-27 16:43

I have a string and I need to find out whether it is a unix timestamp or not, how can I do that effectively?

I found this thread via Google, but it doesn\'t come up

12条回答
  •  甜味超标
    2020-11-27 17:13

    Improved answer to @TD_Nijboer.

    This will avoid an exception be thrown if the supplied string is not a time stamp:

    function isTimestamp($timestamp) {
        if(ctype_digit($timestamp) && strtotime(date('Y-m-d H:i:s',$timestamp)) === (int)$timestamp) {
            return true;
        } else {
            return false;
        }
    }
    

提交回复
热议问题