@JsonFormat将时间字符串2021-02-25T15:32:54+08:00解析成date
@JsonFormat将时间字符串2021-02-25T15:32:54+08:00解析成date
由于对接硬件,硬件返回的json字符串中,其中有时间字段的字符串为2021-02-25T15:32:54+08:00,UTC(世界协调时间格式),然后疯狂百度,看看如何将utc格式的时间转换成DATE,然后看到网上的各位大佬们大都使用以下几种方式
DateTime dt1=DateTime.ParseExact("2013-11-17T11:59:22+08:00","yyyy-MM-ddTHH:mm:sszzz",new System.Globalization.CultureInfo("en-us"));DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"); //yyyy-MM-dd'T'HH:mm:ss.SSSZDate date = df.parse(oldDateStr);
但是由于我是使用的实体类作为json接收对象,不太想进行二次转换,然后想到是否可以偷个懒,直接使用fastjson的 @JsonFormat来进行时间格式化呢,说干就干由于之前解析都为正常的格式如下
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
于是就仿照着时间格式,不就是中间加了个T那我也加上
@JsonFormat(pattern = "yyyy-MM-ddTHH:mm:ss",timezone = "GMT+8")
加上了T之后解析果断不报错,心里一阵窃喜,然而输出时间作为验证的时候,直接解析异常,然后疯狂百度无果,但是不死心啊,明明可以解析了为啥输出会报错呢,突然灵机一动,参考博客园某老哥的文章发现new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss.SSSXXX”);
它的时间格式中T加上了一个单引号,说干就干,我也加上了单引号结果如下
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss",timezone = "GMT+8")
果断转换成功,有机智的偷了一次懒,开心
测试输出如下:
System.out.println(testDate.getCeshi());//结果:Thu Feb 25 15:32:54 CST 2021
System.out.println(testDate.getCeshi().getTime());//结果:1614238374000
@JsonFormat将时间字符串2021-02-25T15:32:54+08:00解析成date相关推荐
- go json返回时间字符串处理time.Time类型
参考博客 :golang 时间出现 -62135596800 问题(解决方案)golang 时间出现 -62135596800 问题(解决方案) Golang json转换时间格式问题Golang j ...
- c语言long的格式字符串,时间字符串和long类型之间的转换
2015-08-29 10:15:01 在进行时间存储时,经常会对时间字符串进行转型存储,一般都是存储为long类型,下面我先来说一下如何将时间字符串转换为long类型: 如果时间字符串只有年月日,可 ...
- android 字符串 时间格式化,Android 获取年月日时分秒 格式化指定时间字符串
1.获取Android系统当前时间年月日 时分秒(24小时制) //获取当前时间 Time time=new Time(); time.setToNow(); Log.i("cp" ...
- SQL Server日期时间字符串的处理和转换
在SQL Server中,您可以使用T-SQL函数进行日期时间字符串的处理和转换.要判断一个日期字符串是否包含时间信息,可以使用T-SQL内置的函数CONVERT和TRY_CONVERT,并指定时间格 ...
- java 字符串转utc时间_Java中转UTC时间字符串(含有T Z)为local时间
在Java中我们需要转换相应格式的字符串,很多时候我们想到用SimpleDateFormat类来解析.但是最近我在调用一个第三方的接口时返回的 JSON字符串中有个expires字段的值是2014-0 ...
- android 如何获得时间格式,Android 获取年月日时分秒 格式化指定时间字符串
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 1.获取Andro ...
- Golang获取年月日时间字符串和时间戳
1.获取字符串时间 //获取年.月.日.时.分.秒 getYear := time.Now().Year() //获取年 getMonth := time.Now().Format("01& ...
- @JsonFormat @DataTimeFormat 时间格式
省流:用@JsonFormat即可 一.时间格式 字符串转Date 入参出参dto里,有时候会看到@DateTimeFormat或@JsonFormat,代码如下. public class XXXd ...
- 今天小暑是什么时间_2021小暑节气时间,2021年小暑是什么时候
1950年小暑时间:公历1950年07月08日 01:09 1951年小暑是几号:公历1951年07月08日 06:52 1952年小暑是几月几日:公历1952年07月07日 12:42 1953年小 ...
最新文章
- 当心花招,关注全闪存性能
- Python全栈 进阶(进阶内容都在这了)
- 微信可以远程控制电脑吗_上车| 手机远程控制手机,还可以控制电脑
- TaskBar Hider – 用快捷键手动隐藏任务栏[Windows]
- [转]Spring数据库读写分离
- web工时记录管理工具开发(一)
- 网络云存储技术Windows server 2012 (项目十六 基于iSCSI传输的配置与管理)
- oracle应付创建会计科目,求助: EBSR12应付发票取消后创建不成会计科目
- UltraCompare Crack,重复文件查找器
- MTK MT6577 Android驱动设置方法资料分享
- JavaScript中阻止事件冒泡的浏览器兼容
- js html游戏仿写,天猫首页天猫超市下的选项卡(加自动轮播效果)仿写(js加jquery实现动态效果)...
- 微信公众号--开发模式之用户关注后自动回复(Java实现)
- 高等数学:第五章 定积分(4) 定积分的换元法
- 基于贝叶斯分类器的手写字判别
- 训练ChatGPT的必备资源:语料、模型和代码库完全指南
- 盘点几款还不错的企业网盘产品
- 国内android开发之墙痛,Android面试题-机型适配之痛,例如三星、小米、华为、魅族等。...
- 【林加一】元数据挖掘模块的设计
- 世界顶级人像摄影大师作品欣赏
热门文章
- python手机脚本精灵使用教程_pygame 精灵的行走及二段跳的实现方法(必看篇)
- 【深度学习】卷积概念以及卷积核层数
- php函数大全 笔记,PHP的String函数笔记
- 邓西百度网盘批量分享工具
- MIME::Base64, encode_base64(), decode_base64()
- Java 并发之 AQS 详解(上)
- 刷magisk模块后不能开机_一日一技 | 让过时失效、无法刷入的 Magisk 模块重现生机...
- css sprites精灵技术:Html将所有图片放在一张图片上
- 电感式DC/DC升压原理
- AV1代码学习:av1_foreach_transformed_block_in_plane函数