我使用这需要一个日期参数为秒数,一个一个API int
。
我的问题是我目前这个时间存储在java.util.date
,我想知道是否有某种方式来转换java.util.date
变量秒,这样我可以适应它到int
该API需要的参数?
我使用这需要一个日期参数为秒数,一个一个API int
。
我的问题是我目前这个时间存储在java.util.date
,我想知道是否有某种方式来转换java.util.date
变量秒,这样我可以适应它到int
该API需要的参数?
进口java.util.Date;
...长秒=(新日期()的getTime()。)/ 1000; ...
请看- http://docs.oracle.com/javase/6/docs/api/java/util/Date.html#getTime()
java.util.Date.getTime()
返回自1970年1月1日,由该日期对象表示00:00:00 GMT的毫秒数。
java.util.Date date=new Date();
System.out.println(date.getTime());
输出 :1340128712111
通过自身的秒数没有太大意义。 当前分钟内的秒数? 自0:00:00 Janurary月1日,1970秒数? 自午餐秒数? 你可以再详细一点吗。
把它放入API也没有太大意义,除非你指定正是你所使用的API,并在您正试图把这些秒。
由于Java 8日起有返回大纪元时间(秒)这个优雅的方法(秒因为0:00:0 1970年1月1日)。 然后,您可以存储这个值作为数值:在这种情况下,“长”。
long timestamp = java.time.Instant.now().getEpochSecond();