您现在的位置是:主页 > news > 成都网站建设招聘/甘肃省seo关键词优化

成都网站建设招聘/甘肃省seo关键词优化

admin2025/6/29 6:31:34news

简介成都网站建设招聘,甘肃省seo关键词优化,新冠东莞最新疫情,建网站买空间今早被这个问题搞了几小时,最后还是慢慢的解决了。一开始我从前端拿到的时间值是1969-12-31T18:00:00.000ZT代表是分隔符,Z代表是UTC 通用标准时,以z来标识。一开始我直接用 SimpleDateFormat sdf new SimpleDateFormat("yyyy-MM-dd H…

成都网站建设招聘,甘肃省seo关键词优化,新冠东莞最新疫情,建网站买空间今早被这个问题搞了几小时,最后还是慢慢的解决了。一开始我从前端拿到的时间值是1969-12-31T18:00:00.000ZT代表是分隔符,Z代表是UTC 通用标准时,以z来标识。一开始我直接用 SimpleDateFormat sdf new SimpleDateFormat("yyyy-MM-dd H…

今早被这个问题搞了几小时,最后还是慢慢的解决了。

一开始我从前端拿到的时间值是

1969-12-31T18:00:00.000Z

T代表是分隔符,Z代表是UTC 通用标准时,以z来标识。

一开始我直接用  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

sdf.parse(date);   会报错,错误bug如下    Unparseable date " 1969-12-31T18:00:00.000Z"

一开始以为是时间精度的问题,因为我前端取的是   时和分 (值是  例如   10:00)

然后我发现,虽然我取得值是   10:00   ,不过控件取值的时候,也默认把年月秒给取回来了。

不过格式就是  1969-12-31T18:00:00.000Z  带Z的,后端转换很多次,都出错了。不得己把这个时间格式复制百度,有了如下答案:

String date = "2016-08-15T16:00:00.000Z";

date = date.replace("Z", " UTC"); //注意是 空格+UTC

System.out.println(date);

SimpleDateFormat sdf = new SimpleDateFormat(

"yyyy-MM-dd'T'HH:mm:ss.SSS Z"); //java Date 类型格式

Date d = sdf .parse(date);

System.out.println(d);

输出:

2016-08-15T16:00:00.000 UTC

Tue Aug 16 00:00:00 CST 2016

代码是网上复制的,这也防止以后忘记了,方便我查阅。

最后的总结:SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); 给的参数长度和格式一定要跟"yyyy/MM/dd"一致,不然会报错   Unparseable date   的错误!!

取的一部分原创地址