java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

java处理字符串的格林威治时间和java时间类型互转化

最近遇到读取xml格式文件,得到的时间是格林威治时间字符串,转成正确的时间类型需要转一些弯。
不废话了,上代码

	
String date1 = "Mon, 17 Feb 2014 13:53:32 +0000";
System.out.println(date1);
SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d5 = new Date(date1);
date = s.format(d5);
System.out.println(date);

看效果。

原来字符串:Mon, 17 Feb 2014 13:53:32 +0000

输出:2014-02-17 21:53:32

反过来一个date如何转成GMT

public static final String toGMT(Date date) {
		Locale aLocale = Locale.US;
		DateFormat fmt = new SimpleDateFormat("EEE,d MMM yyyy hh:mm:ss z",
				new DateFormatSymbols(aLocale));
		fmt.setTimeZone(TimeZone.getTimeZone("GMT"));
		return fmt.format(date);
	}

java还有一个过期的办法

date.toGMTString();


This entry was posted in JAVA and tagged , , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/java-gmt-time/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply