位置: 编程技术 - 正文
推荐整理分享Android 转换UTC时间:2013-06-13T14:15:44.000的时间格式 为GMT时间(androidtime),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:安卓时间戳转化成年月日时分秒,android datetime,android timestamp,安卓时间戳转化成年月日时分秒,utc转localdatetime,android datetime,android时区,android时区,内容如对您有帮助,希望把文章链接给更多的朋友!
在有些软件中,可能需要展示一些时间信息,而这些信息可能是Server以UTC式或Unix timestamp 式推送过来的,终端可能需要将这些转换为本地时间展示。
终端的制式可能是小时制、也可能是小时制的
今天就遇到将utc时间式转换为GMT
HH:返回的是小时制的时间
hh:返回的是小时制的时间
下面就是转换的类型代码,当然服务器的式 --T::.
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("GMT:")); 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就是上面传的--T::.字符串,timezone 就是你自己想转换的时区,比如我转换北京东八区,TimeZone.getTimeZone("GMT8")这样就转换成功了非常方便。
版权声明:本文为博主原创文章,未经博主允许不得转载。
[置顶] 【Android与iOS开发对比系列】之 数据存储 【Android与iOS开发对比系列】之数据存储写在前面的话相比Android和iOS,我觉得Android的数据存储更开放一些。Android天生就可以使用多JavaI/O;并且天生开放
sed + grep 解决 Android docs 打开慢的问题 cd进入docs所在目录,然后执行下列语句sed-i's/scriptsrc="
使用Kotlin开发Android应用(II):创建新工程 使用Kotlin开发Android应用(II):创建新工程@authorASCE的Github简书微博CSDN原文链接在基本了解什么是Kotlin以及Kotlin可以做什么之后,接下来就到了配置A
标签: androidtime
本文链接地址:https://www.jiuchutong.com/biancheng/370875.html 转载请保留说明!友情链接: 武汉网站建设