2016-05-19 140 views
1

如何檢查給定的字符串是否是laravel中的有效時間戳。我想爲它定義一個驗證。輸入字符串本身是一個時間戳,並沒有任何格式。例如「56123231」Laravel檢查字符串是否是有效的時間戳字符串

+0

@NicklasKevinFrank沒有它不是重複提到的問題越來越格式化字符串,但我問一個時刻字符串,沒有格式。 – Salar

+0

「時間戳字符串」已經暗示它不僅僅是任何舊字符串,而是具有某種特定格式的字符串。 –

+0

所以這是不確定的,除非你提供格式的規格(暗示UNIX時間戳 - 是32位還是64位?有符號/無符號?如果是64位,你是PHP 32位嗎?) –

回答

3

此問題與Laravel無關。該解決方案適合任何框架\庫

function isValidTimestamp($timestamp) 
{ 
    return ((string) (int) $timestamp === $timestamp) 
     && ($timestamp <= PHP_INT_MAX) 
     && ($timestamp >= ~PHP_INT_MAX); 
} 
相關問題