“在编写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秒数