- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要验证给定的输入字符串是一个以毫秒为单位的有效时间戳
。
例如,如果给定的Timestamp
String time ="1310966356458";
然后它应该返回 true。
如果
String time ="1000";
那么它应该返回false;
请帮忙。提前致谢
最佳答案
我们无法告诉您什么对您的应用程序是明智的。如果有一个对每种情况都正确的限制,它将被内置。可能只有您开发应用程序之后的时间戳才是明智的,而不是 future 的时间戳。
public static final String RELEASE_DATE = "2011/06/17";
private static final long MIN_TIMESTAMP;
static {
try {
MIN_TIMESTAMP = new SimpleDateFormat("yyyy/MM/dd").parse(RELEASE_DATE).getTime();
} catch (ParseException e) {
throw new AssertionError(e);
}
}
// after the software was release and not in the future.
public static final boolean validTimestamp(long ts) {
return ts >= MIN_TIMESTAMP && ts <= System.currentTimeMillis();
}
但是,时间戳可能代表某人的出生时间。在这种情况下,最小时间戳可能是负数。
时间戳可能是某些东西(如门票)过期的时间,有些会在过去(可能不会在今年之前),有些会在未来。 (可能不会提前超过 2 年。)
时间可以是负数。人类在 1970 年之前登陆月球,因此时间戳为负数。
String MAN_ON_MOON = "1969/07/21 02:56 GMT";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm Z");
System.out.println(sdf.parse(MAN_ON_MOON).getTime());
打印
-14159040000
关于java - 如何验证java中的unix时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6733487/
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!