JAVA的UTC时间获取

"JAVA的UTC时间获取"

Posted by wanghao on July 20, 2017

“在编写android的网络工具类时,需要获取时间戳,为避免多时区的问题,开始使用UTC时间秒数作为时间戳。”

UTC时间的获取的应用场景:

本次加密中,在header部分使用了时间戳,用于sha256加密,所以为在后期的业务拓展的考虑,进行国际租车时,可能接收到多个时区的时间戳,这样可能会有问题,故统一使用UTC毫秒数!

记录获取毫秒数方法

java.util.Calendar cal = java.util.Calendar.getInstance();
cal.getTimeInMillis();

根据文档描述:

@return the current time as UTC milliseconds from the epoch.

即,通过cal.getTimeInMillis();已经是获取的utc秒数