Android DateTime到11位Unix时间戳

时间:2012-09-30 18:10:13

标签: java android unix-timestamp

我需要获取当前日期&时间并将其转换为11位数的unix时间戳。

就像这个网站一样: http://www.onlineconversion.com/unix_time.htm

我google了很多,但我能找到的只是时间戳到目前为止转换问题&答案。

3 个答案:

答案 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;