1
如何检查给定的字符串是否是laravel中的有效时间戳。我想为它定义一个验证。输入字符串本身是一个时间戳,并没有任何格式。例如“56123231”Laravel检查字符串是否是有效的时间戳字符串
如何检查给定的字符串是否是laravel中的有效时间戳。我想为它定义一个验证。输入字符串本身是一个时间戳,并没有任何格式。例如“56123231”Laravel检查字符串是否是有效的时间戳字符串
此问题与Laravel无关。该解决方案适合任何框架\库
function isValidTimestamp($timestamp)
{
return ((string) (int) $timestamp === $timestamp)
&& ($timestamp <= PHP_INT_MAX)
&& ($timestamp >= ~PHP_INT_MAX);
}
@NicklasKevinFrank没有它不是重复提到的问题越来越格式化字符串,但我问一个时刻字符串,没有格式。 – Salar
“时间戳字符串”已经暗示它不仅仅是任何旧字符串,而是具有某种特定格式的字符串。 –
所以这是不确定的,除非你提供格式的规格(暗示UNIX时间戳 - 是32位还是64位?有符号/无符号?如果是64位,你是PHP 32位吗?) –