Java 纪元时间戳,查找天数
我正在尝试从以下历元时间戳中查找从今天日期算起的天数:- 1560593315387 像这样:Java 纪元时间戳,查找天数,java,Java,我正在尝试从以下历元时间戳中查找从今天日期算起的天数:- 1560593315387 像这样: System.out.println(ChronoUnit.DAYS.between(Instant.ofEpochSecond(1558353632),Instant.now())); 对于1558353632,它工作正常,但是对于15659335387,它无法转换,并且不能给出预期的结果。请执行此操作 int seconds = (int) 1560593315387l / 1000;/
System.out.println(ChronoUnit.DAYS.between(Instant.ofEpochSecond(1558353632),Instant.now()));
对于1558353632,它工作正常,但是对于15659335387,它无法转换,并且不能给出预期的结果。请执行此操作
int seconds = (int) 1560593315387l / 1000;// (millisecond to senconds conversion)
System.out.println(ChronoUnit.DAYS.between(Instant.ofEpochSecond(seconds), Instant.now()));
请做
int seconds = (int) 1560593315387l / 1000;// (millisecond to senconds conversion)
System.out.println(ChronoUnit.DAYS.between(Instant.ofEpochSecond(seconds), Instant.now()));
156593353187
看起来是毫秒,而不是秒,所以使用Instant.ofEpochMilli
它也太长(哈!)无法放入int
,因此必须使用long
literal()
156593353187
看起来是毫秒,而不是秒,所以使用Instant.ofEpochMilli
它也太长(哈!)无法放入int
,因此必须使用long
literal()
不工作。它显示出错误。。整数太长请现在检查“整数太长”,只需使用
long
而不是int
。不起作用。它显示出错误。。整数太长请现在检查“整数太长”,只需使用long
而不是int
。