在Java8中如何从epoch中获取秒
我在Java8中使用了来自在Java8中如何从epoch中获取秒,java,Java,我在Java8中使用了来自Instant的epoch second long epoch = Instant.now().getEpochSecond(); 我是如何从中获得秒数的。类似于1到60例如通过ZoneDateTime类 ZonedDateTime zdt = ZonedDateTime.ofInstant(Instant.now(), ZoneId.systemDefault()); System.out.println(zdt.getSecond() + 1); 例如,通
Instant
的epoch second
long epoch = Instant.now().getEpochSecond();
我是如何从中获得
秒数的。类似于1到60
例如通过ZoneDateTime
类
ZonedDateTime zdt = ZonedDateTime.ofInstant(Instant.now(), ZoneId.systemDefault());
System.out.println(zdt.getSecond() + 1);
例如,通过ZoneDateTime
类
ZonedDateTime zdt = ZonedDateTime.ofInstant(Instant.now(), ZoneId.systemDefault());
System.out.println(zdt.getSecond() + 1);
可能是这样的直接方法:
Instant.now().getEpochSecond() % 60 + 1;
可能是这样的直接方法:
Instant.now().getEpochSecond() % 60 + 1;
对不起,我不明白你想在这里实现什么,你能举个例子吗?你已经有几秒钟了,那么接下来你到底想做什么?对不起,我不明白你想在这里实现什么,你能举个例子吗?你已经有秒了,那么你接下来要做什么呢?@Fleshgrinder在问题中指定的秒数是从1到60,这就是+1的原因。你是对的,在这种情况下,接受的答案是错误的,因为它提供了0..60。@Fleshgrinder在问题中指定的秒数是从1到60,这就是+1的原因。你是对的,在这种情况下,接受的答案是错误的,因为它提供了0..60。