当前位置:   article > 正文

android设置gmt时间格式,android 时区转换

android gmt-05:00

基本知识

Android本身提供了多个时间格式,像格林威治时间,世界时协调时间,夏日时等

GMT:格林威治时间

UTC:世界时协调时间

DST:夏时令

。。。。

这些时间格式都可以使用TimeZone.getTimeZone(“GMT”)或者TimeZone.getTimeZone(“UTC”)等来获取时间格式。

在android里Calendar,SimpleDateFormate,Date以及对应的子类都可以设置时间格式和时区。比如calendar.setTimeZone()

如果没有设置时区的话,系统有一个getDefault()方法,来获取当前手机系统的时间格式和时区,比如你手机出厂就是GMT时间格式,那就设置为GMT时间;有的手机可以自己设置时间格式,那就是自己在系统里面设置的那个时间格式。

但系统里面也提供了一些方法,比如System.getCurrentTime()是固定的时间格式,是UTC的时间,不管系统设置的是什么时间格式,返回的都是UTC时间。

下面说说时区的问题,通常用的GMT和UTC都是有时区问题的,全球分为24个时区,23个整时区,和一个分时区。每个时区可以直接在对应的时间格式后面加上。比如GMT+8,GTM-8,GMT+08:30等。{^GMT[-+](\\d{1,2})(:?(\\d\\d))?$}括号里为系统匹配时区的正则表达式。

一般手机里面的时区是跟着手机系统设置走的,但是如果非要指定某个时区的话,就可以像上面举例子一样,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/808250
推荐阅读
相关标签
  

闽ICP备14008679号