我需要获取当前日期&时间并将其转换为11位数的unix时间戳。
就像这个网站一样: http://www.onlineconversion.com/unix_time.htm
我google了很多,但我能找到的只是时间戳到目前为止转换问题&答案。
答案 0 :(得分:3)
long unixTime = System.currentTimeMillis() / 1000L;
做你想要的。原始答案here。
System.currentTimeMillis()以毫秒为单位返回Unix纪元的时间。作为1 second = 1000 milliseconds
,您只需将其除以1000即可获得以秒为单位的时间。
答案 1 :(得分:2)
您可以使用System.currentTimeMillis()
获取Unix时间戳(以毫秒为单位),您可以将其转换为秒数
long unixTimestamp = System.currentTimeMillis() / 1000L;
答案 2 :(得分:2)
如果您想操纵日期,可以使用:
Date myDate = new Date();
myDate.setSeconds(23);
long uTime = myDate.getTime() / 1000L;