普通的时间转换问题我这里就不再罗嗦了,我想大家应该都会那种低级的转换问题吧,现在我向大家总结一下如何转换GMT时间格式,这种格式的转换方法网上还不是很多,所以有必要总结一下,也算给有需要的朋友一个小小的帮助啦。

首先先来了解一下GMT的时间格式:

Mon Feb 13 08:00:00 GMT+08:00 2012 可能还会有其他的格式类似 Sun Sep 02 2012 08:00:00 GMT+08:00 只是顺序改变而已。

那么我们如何将这种格式转换成普通date格式呢,方法如下:

第一种实现方法:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;/**** @author yaohucaizi*/
public class DateFormat {public static void main(String[] args) throws ParseException {String s = "Mon Feb 13 08:00:00 GMT+08:00 2012";
//      String s = "Sun Sep 02 2012 08:00:00 GMT+08:00";SimpleDateFormat sf = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy", Locale.ENGLISH);
//      SimpleDateFormat sf = new SimpleDateFormat("EEE MMM dd yyyy hh:mm:ss z", Locale.ENGLISH);Date date = sf.parse(s);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String result = sdf.format(date);System.out.println(result);}
}

第二种方法:

首先将GMT日期转换成long型毫秒数然后再进一步的转换,看代码:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;/**** @author yaohucaizi*/
public class DateFormat {public static final String SOURCE = "Wed Feb 13 08:00:00 +0800 2012";public static void main(String[] args) throws ParseException {SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", new Locale("ENGLISH", "CHINA"));Date myDate = sdf.parse(SOURCE);System.out.println(myDate);sdf.applyPattern("EEE MMM dd HH:mm:ss Z yyyy");System.out.println(sdf.format(myDate));SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", new Locale("CHINESE", "CHINA"));System.out.println(sdf2.format(myDate));sdf2.applyPattern("yyyy年MM月dd日 HH时mm分ss秒");System.out.println(sdf2.format(myDate));long miliSeconds = myDate.getTime();System.out.println("自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象经过的毫秒数为:" + miliSeconds + "毫秒");}
}

输出结果为:

        Mon Feb 13 08:00:00 GMT+08:00 2012Mon Feb 13 08:00:00 +0800 20122012-02-13 08:00:002012年02月13日 08时00分00秒自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象经过的毫秒数为:1329091200000毫秒

GMT(Greenwich Mean Time)是格林尼治平时:
由于地球轨道并非圆形,其运行速度又随着地球与太阳的距离改变而出现变化,因此视太阳时欠缺均匀性。视太阳日的长度同时亦受到地球自转轴相对轨道面的倾斜度所影响。为着要纠正上述的不均匀性,天文学家计算地球非圆形轨迹与极轴倾斜对视太阳时的效应。平太阳时就是指经修订后的视太阳时。在格林尼治子午线上的平太阳时称为世界时(UTC),又叫格林尼治平时(GMT)。

如需收藏转载的访友请尊重作者的知识产权  注明出处,谢谢!

GMT时间格式转换(Mon Feb 13 08:00:00 GMT+08:00 2012)相关推荐

  1. GMT 时间格式转换到 TDateTime (Delphi)

    1 //GMT 时间格式转换到 TDateTime 2 //忽略时区 3 function GMT2DateTime(const pSour:PAnsiChar):TDateTime; 4 5 fun ...

  2. python模块--datetime时间加减、时间转时间戳、GMT时间格式转换

    1.时间模块加减乘除 import datetime # 获取datetime时间格式并将其转换成字符串 a = datetime.datetime.now().strftime("%Y-% ...

  3. Oracle 时间格式转换-11-10月-13转为yyyy-mm-dd hh24:mi:ss

    解决方案 to_date(replace(A.CREATE_TIME,'月'), 'dd-mm-yy') 参考链接 https://bbs.csdn.net/topics/390700085

  4. 时间格式转换2020-04-09T23:00:00.000+08:00

    时间格式转换2020-04-09T23:00:00.000+08:00 /*** 日期格式转换yyyy-MM-dd'T'HH:mm:ss.SSSXXX (yyyy-MM-dd'T'HH:mm:ss.S ...

  5. python GMT时间格式转化

    1.datetime类型转换成GMT时间格式的字符串(如'Thu, 19 Feb 2009 16:00:07 GMT'),strftime(官方释义:new string) : from dateti ...

  6. 处理时间_6_SQL Server常见的时间格式转换

    列出常见的时间格式转换方法 需求描述 需求:对当前系统时间进行常见的时间格式转换. 解决方法:通过CONVERT函数来完成,该函数的格式参数可以指定时间的样式. 注:当前演示数据库为SQL Serve ...

  7. 如何通过数据库SQL Server 2014中的SQL日期格式化语句来转换出我们需要的日期格式化日期时间格式转换的教程方法

    如何通过数据库SQL Server 2014中的SQL日期格式化语句来转换出我们需要的日期格式化日期时间格式转换的教程方法 作者:张国军_Suger 开发工具与关键技术:SQL Server 2014 ...

  8. sql时间转换时分秒_SqlServer 日期时间格式转换(SQL server date time format conversion).doc...

    SqlServer 日期时间格式转换(SQL server date time format conversion) SqlServer 日期时间格式转换(SQL server date time f ...

  9. C# 本地时间格式,UTC时间格式,GMT时间格式处理

    一.本地时间显示 DateTime now = DateTime.Now; //本地时间格式 Console.WriteLine(now.ToLongDateString()); Console.Wr ...

最新文章

  1. android studio导入aar包,AndroidStudio导入本地aar文件
  2. pandas read_csv ‘utf-8‘ codec can‘t decode bytes in position 1198-1199: invalid continuation byte解决
  3. PHP 5.5.38 + mysql 5.0.11 + zabbix3.0 + nginx 安装
  4. [Python从零到壹] 八.数据库之MySQL和Sqlite基础知识及操作万字详解
  5. 2013腾讯实时面试记录
  6. Win32ASM学习[19]:结构与联合
  7. java拦截器(interceptor)
  8. JS 异步编程及常考面试题
  9. 10个最常见的 HTML5 面试题及答案
  10. MySQL 8个character_set变量的基本作用
  11. 常用的几种非对称加密算法
  12. win7远程桌面链接
  13. rufus制作u盘启动
  14. win7系统安装VS 2019
  15. win7 使用自带无线网卡分享无线网络
  16. 2022年Google play admob AdSense 第三方收款指南
  17. 电脑损坏,电脑文件损坏无法开机怎么办
  18. 浅谈MySQL查询优化
  19. 货物监控设备开发中,关于EC600S和BG95模块开机方式差异的说明
  20. 信息论基本概念-自信息、互信息、信息熵、信道容量

热门文章

  1. 21届非科班半年跨行Java上岸经验,写给像我一样的普通人
  2. 记录Windows版lux视频下载工具的安装
  3. 度量相似性数学建模_数学建模
  4. 对偶单纯形c语言程序,对偶单纯形法C语言实现.doc
  5. 51单片机 IIC OLED驱动显示通用程序模板
  6. 详解Unicode和JavaScript字符编码
  7. 计算机毕设(附源码)JAVA-SSM健康饮食推荐系统
  8. MySQL计算时间差的方法
  9. 超级计算机散热解决,一种超级计算机用高效散热器
  10. 分析金属化薄膜电容器的主要失效