Java本地时间与GMT时间的转换
 发布时间 
 阅读量: 
 阅读量 
天
天
格林尼治标准时间是基于位于伦敦郊区皇家天文台的标准时间体系。
由于本初子午线被选定穿过该地的经线。
从理论上讲,在太阳穿越格林尼治子午线时即为格林尼治标准时间的正午时刻。
考虑到地球在其椭圆轨道运行过程中速度并非恒定,在此时刻可能与实际太阳时相差约16分钟。
地球自转并非完全匀速运转且呈逐渐减慢的趋势。
因此,在历史上格林尼治标准时间已不再被视为统一的标准.
目前采用协调世界时(UTC),这一制度由原子钟精确管理着.
自1924年2月5日起每隔一小时发布一次统一的时间信号.
以下通过一个实例阐述如何将内容转换为GMT时间格式。其中,在HTTP头部中已设置了GMT编码。若需设置Last-Modified头字段,请具体说明您希望的时间格式是什么?
1、可以使用
    SimpleDateFormat
        EEE-三位星期
d-天
MMM-月
yyyy-四位年
HH-24小时制消息
mm-分钟
ss-秒
‘GMT’-GMT字符串,别忘了加上单引号
通过该掩码,能完美的构造出HTTP头所需的日期格式。
- 此文件的修改时间为当前系统使用的本地时区;若需将此文件的时间转换为GMT时区,则必须先配置相应的时差设置。
 
[java] view plain copy
    sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
        例如:
例如类型为 “Wed Apr 11 16:18:42 +0800 2012”;
则对应掩码为 “EEE MMM dd HH:mm:ss z yyyy”;
    SimpleDateFormat sdf = new SimpleDateFormat(
    "EEE MMM dd HH:mm:ss Z yyyy", new Locale("ENGLISH", "CHINA"));
    或者
    SimpleDateFormat sdf = new SimpleDateFormat(
    "EEE MMM dd HH:mm:ss Z yyyy", Locale.US);
        例如类型为 “Thu, 15 Sep 2011 12:13:41 GMT “;
则对应掩码为 “EEE, d MMM yyyy HH:mm:ss ‘GMT’”;
    SimpleDateFormat sdf = new SimpleDateFormat(
    "EEE, d MMM yyyy HH:mm:ss 'GMT'", Locale.US);
        全部评论 (0)
 还没有任何评论哟~ 
