Java中基于经纬度的UNIX时间戳
在知道某个位置的经度和纬度的情况下,有什么简单的方法可以找到该位置的时间戳吗?据我所知,您可以通过外部库或使用一些类似google的API来获取时区。 选中此项: 有没有什么简单的方法可以找到一个位置的时间戳 知道这个特定位置的经纬度吗 是的,有Java中基于经纬度的UNIX时间戳,java,android-studio,timestamp,latitude-longitude,unix-timestamp,Java,Android Studio,Timestamp,Latitude Longitude,Unix Timestamp,在知道某个位置的经度和纬度的情况下,有什么简单的方法可以找到该位置的时间戳吗?据我所知,您可以通过外部库或使用一些类似google的API来获取时区。 选中此项: 有没有什么简单的方法可以找到一个位置的时间戳 知道这个特定位置的经纬度吗 是的,有 Instant instantNow = Instant.now(); long unixTimestamp = instantNow.getEpochSecond(); System.out.println("Cur
Instant instantNow = Instant.now();
long unixTimestamp = instantNow.getEpochSecond();
System.out.println("Current UNIX timestamp valid in all locations: "
+ unixTimestamp);
刚刚运行时的输出(在欧洲/哥本哈根时区):
当前UNIX时间戳在所有位置均有效:1611544940
正如Andy Turner在评论中所说,UNIX时间戳独立于时区。因此,无论您查询的是哪个位置,上述内容都是您所需要的
我正在使用java.time,这是现代的java日期和时间API
问:java.time不需要Android API级别26吗?
time在较旧和较新的Android设备上都能很好地工作。它至少需要Java6
- 在Java8和更高版本以及更新的Android设备上(API级别26),现代API是内置的
- 在非androidjava6和7中,获取三个后端口,即现代类的后端口(三个十用于jsr310;请参见底部的链接)
- 在较旧的Android上,可以使用desugaring或Android版本的ThreeTen Backport。它叫ThreeTenABP。在后一种情况下,请确保使用子包从
导入日期和时间类org.threeten.bp
- 解释如何使用java.time
- ,其中首先描述了
java.time
- ,java.time的后端口到Java6和Java7(JSR-310为三十)
- ,Android版Three Ten Backport
- ,解释得非常透彻
是的,有。
在观众检查问题的编辑历史之前可能没有意义。如果我的编辑不符合您保留答案的要求,我深表歉意。