一个奇怪的时间格式:2016-01-02T16:00:00.000Z

今天在使用ligerUI框架操作时间的时候,发现了这货2016-01-02T16:00:00.000Z

如图所示:

UTC时间
UTC时间
我修改的时间是2015-12-8 0:0:0,而我得到的时间却是2015-12-7T16:00:00.000Z

联想到我们当前的时区是+8区 而16+8正好也是第二天0点,估计这000Z这货多半是和时区相关的

果不其然,百度了一下发现,原来这个就是UTC 通用标准时,以z来标识。既然知道了问题所在,那么我们就可以有相应的解决方法了。
java后台得到的时间是:String date = “2015-12-7T16:00:00.000Z”

String date = “2015-12-7T16:00:00.000Z”;
date = date.replace(“Z”, " UTC");//注意是空格+UTC
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss.SSS Z”);//注意格式化的表达式
Date d = format.parse(date );

这样我们就得到了一个时间类型

而将这个时间存入数据库也可以得到正确的值的

长整型转换为时间

关于时间格式 2016-08-9T10:01:54.123Z 20160809100154.123Z 处理方法

转自:http://www.028888.net/archives/2016_01_716.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值