时间格式 2016-08-15T16:00:00.000Z
来源:互联网 发布:keynote for mac 6.1 编辑:程序博客网 时间:2024/06/05 11:01
我修改的时间是2016-08-16(转换成Date后默认为2016-08-16 00:00:00),而我得到的时间却是2016-08-15T16:00:00.000Z
联想到我们当前的时区是+8区 而16+8正好也是第二天0点,估计这000Z这货多半是和时区相关的。
果不其然,百度了一下发现,原来这个就是UTC 通用标准时,以z来标识。既然知道了问题所在,那么我们就可以有相应的解决方法了。
java后台得到的时间是:String date = “2016-08-15T16:00:00.000Z”
传入yyyy-MM-dd格式,转换成Date类型默认hh:mm:ss为00:00:00
String now = "2016-08-16";DateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");Date date2 = format2.parse(now);System.out.println(date2);
输出:Tue Aug 16 00:00:00 CST 2016
将2016-08-15T16:00:00.000Z 时间格式转换成Date类型格式
String date = "2016-08-15T16:00:00.000Z";date = date.replace("Z", " UTC");System.out.println(date);SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");Date d = format.parse(date);System.out.println(d);
输出:2016-08-15T16:00:00.000 UTCTue Aug 16 00:00:00 CST 2016
结论:与时区相关
阅读全文
0 0
- 时间格式 2016-08-15T16:00:00.000Z
- 时间格式 2016-08-15T16:00:00.000Z
- 2016-04-13T16:00:00.000Z时间格式转换(时差)
- 两种时间格式2017-03-15T16:52:38.186+0800和2017-03-15T16:52:38.186Z的区别
- 关于时间格式 2016-08-9T10:01:54.123Z 20160809100154.123Z 处理方法
- [Z]网页中时间和日期的各种格式的特效代码
- 解析形如yyyy-MM-dd'T'HH:mm:ss.SSS'Z'的时间格式
- Java中带有T Z格式(UTC是世界标准时间)的时间转换为date,string,long类型
- 0000-00-00时间格式
- linux 7z格式 使用
- [乐意黎原创] 时间格式 yyyy-MM-dd'T'HH:mm:ss.SSSZ 中的T和Z表示什么
- 时间格式
- 时间格式
- 时间格式
- 时间格式
- 时间格式
- 时间格式
- 时间格式
- 机器人深度学习的关键在大数据
- POJ 1258.Agri-Net
- 修复IOS10以上的版本Home切出去再切回来音效消失
- HTTPS简单原理介绍
- 306. Additive Number
- 时间格式 2016-08-15T16:00:00.000Z
- “炫科技”有哪些?
- 基于spring_session实现的分布式集群会话管理
- redis查看内存的使用情况
- Socket编程(TCP、UDP)
- Android TV判断网线拔插状态
- IDEA 快捷键 Android Studio快捷键
- get解决跨域请求问题,jsonp结合ajax
- loadrunner 录制事件为0/打不开网页