Android 转换UTC时间:2013-06-13T14:15:44.000的时间格式 为GMT时间

在有些软件中,可能需要展示一些时间信息,而这些信息可能是Server以UTC格式或Unix timestamp 格式推送过来的,终端可能需要将这些转换为本地时间展示。

终端的制式可能是12小时制、也可能是24小时制的

今天就遇到将utc时间格式转换为GMT

 HH:返回的是24小时制的时间

    hh:返回的是12小时制的时间

下面就是转换的类型代码,当然服务器的格式 2013-06-13T14:15:44.000

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd‘T‘HH:mm:ss.SSS");

根据服务器格式修改成对应的就好。

/* 将Server传送的UTC时间转换为指定时区的时间 */

@SuppressLint("SimpleDateFormat")

public String converTime(String srcTime, TimeZone timezone) {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd‘T‘HH:mm:ss.SSS");

SimpleDateFormat dspFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm");

String convertTime;

Date result_date;

long result_time = 0;

// 如果传入参数异常,使用本地时间

if (null == srcTime)

result_time = System.currentTimeMillis();

else {

try { // 将输入时间字串转换为UTC时间

sdf.setTimeZone(TimeZone.getTimeZone("GMT00:00"));

result_date = sdf.parse(srcTime);

result_time = result_date.getTime();

} catch (Exception e) { // 出现异常时,使用本地时间

result_time = System.currentTimeMillis();

dspFmt.setTimeZone(TimeZone.getDefault());

convertTime = dspFmt.format(result_time);

return convertTime;

}

}

// 设定时区

dspFmt.setTimeZone(timezone);

convertTime = dspFmt.format(result_time);

return convertTime;

}

srcTime就是上面传的2013-06-13T14:15:44.000字符串,timezone
就是你自己想转换的时区,比如我转换北京东八区,TimeZone.getTimeZone("GMT+8")这样就转换成功了非常方便。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-02 18:46:45

Android 转换UTC时间:2013-06-13T14:15:44.000的时间格式 为GMT时间的相关文章

C#时间格式之GMT时间的格式

GMT:格林尼标准时间 北京时间=GMT时间+8小时 DataTime nowDate = DataTime.Now; nowDate.toString("r");    效果为:  Wed, 22 Jul 2009 16:24:33 GMT 參数解释: d ShortDatePattern D LongDatePattern f 完整日期和时间(长日期和短时间) F FullDateTimePattern(长日期和长时间) g 常规(短日期和短时间) G 常规(短日期和长时间) m.

android 获取UTC时间和与.net时间戳的转换

本文纯属整合,将在项目中用到的UTC时间和与.NET时间戳的转换进行记录. 1.android获取UTC时间 /** * 获取UTC时间 * * @return */ public static String getUTCTimeStr() { DateFormat format = new SimpleDateFormat("yyyy/MM/dd/HH/mm/ss"); StringBuffer UTCTimeBuffer = new StringBuffer(); // 1.取得本

【Javascript-基础-Date】本地时间与UTC(GMT)时间转换

UTC(GMT) 整个地球分为二十四时区,每个时区都有自己的本地时间.在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated).UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同. 本地时间 北京时区是东八区,领先UTC八个小时,在电子邮件信头的Date域记为+0800. 时间转化为UTC,可以使用一下公式: UTC + 时区差 = 本地时间 ** 注意 **:

JSON时间转换格式化(将数字时间转换为可视化的yyyy-MM-dd HH:mm:ss的格式)

参考: http://blog.csdn.net/u012992462/article/details/47042535 http://www.cnblogs.com/kissdodog/p/5419923.html 内容: 通常JSON时间一般是这样的格式. /Date(1436595149269)/ 通常我们用AJAX获取下来的JSON数据,如果有时间,都是这种格式的.其中,中间的一段数字"1436595149269"表示的是1970年1月1日至今的毫秒数. 这种时间格式并不能够直

UTC时间、GMT时间、本地时间、Unix时间戳

引用: https://blog.csdn.net/u012102306/article/details/51538574 https://blog.csdn.net/foxir/article/details/43916601 GMT和UTC GMT,即格林尼治标准时间,也就是世界时.GMT的正午是指当太阳横穿格林尼治子午线(本初子午线)时的时间.但由于地球自转不均匀不规则,导致GMT不精确,现在已经不再作为世界标准时间使用. UTC,即协调世界时.UTC是以原子时秒长为基础,在时刻上尽量接近

[转帖]UTC时间、GMT时间、本地时间、Unix时间戳

https://www.cnblogs.com/xwdreamer/p/8761825.html 引用: https://blog.csdn.net/u012102306/article/details/51538574 https://blog.csdn.net/foxir/article/details/43916601 GMT和UTC GMT,即格林尼治标准时间,也就是世界时.GMT的正午是指当太阳横穿格林尼治子午线(本初子午线)时的时间.但由于地球自转不均匀不规则,导致GMT不精确,现在

UTC和GMT时间

来源:https://www.cnblogs.com/qiuyi21/archive/2008/03/04/1089456.html UTC和GMT时间 每个地区都有自己的本地时间,在网上以及无线电通信中时间转换的问题就显得格外突出.我自己就经常混淆于此,特地研究了一下,记录在此以备忘. 整个地球分为二十四时区,每个时区都有自己的本地时间.在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated).UTC与格林尼治平均

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 本章节你将学到: SP中工作流的新功能: 理解工作流管理服务的新的独立并完全声明的特性: 使用工具创建工作流:Visio Pro,SPD,VS.

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 介绍工作流管理器

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序  介绍工作流管理器 工作流管理器是新的工作流引擎,在微软最新的工作流技术(.NET 4.5内的工作流框架)上运行.