我试图在GMT时间和当地时间以秒为单位获得差异,但我无法使用 System.currentTimeMillis()
格林尼治标准时间:2015年4月15日星期三14:54:39 GMT
您所在的时区:2015年4月15日下午8:24:39 GMT + 5:30(亚洲/加尔各答)
我需要的是GMT时间和当地时间的毫秒或秒的时间戳,以便我可以计算它们的差异
我想你可能会过度思考你的问题.
您可以通过以下方式获取表示当前时区的对象:
TimeZone timezone = TimeZone.getDefault();
Run Code Online (Sandbox Code Playgroud)
然后,使用该getRawOffset()方法返回时区从UTC偏移的毫秒数(相当于GMT).
timezone.getRawOffset();
Run Code Online (Sandbox Code Playgroud)
进行计算是过度杀戮.
| 归档时间: |
|
| 查看次数: |
797 次 |
| 最近记录: |