【发布时间】:2011-10-07 16:33:12
【问题描述】:
我需要验证给定的输入字符串是有效的Timestamp(以毫秒为单位)。
例如,如果给定的Timestamp
String time ="1310966356458";
那么它应该返回 true。
如果
String time ="1000";
那么它应该返回false;
请帮忙。提前致谢
【问题讨论】:
-
为什么 1000 不是有效的时间戳? 1.1.1970 0:00 后 1000 毫秒?
-
为什么
1000不是一个有效的时间戳?它是Thu Jan 01 00:00:01 +0000 1970。事实上,任何有效的整数(甚至是负数)都是有效的 UNIX 时间戳。 -
纪元后 1000 毫秒仍然是有效的时间戳。您应该定义一系列合理的时间戳。合理的范围是特定于案例的,例如,您可能期望 2010 年之后的条目。
-
请帮助如何定义正确的时间戳范围
标签: java unix-timestamp