@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相关推荐

  1. go json返回时间字符串处理time.Time类型

    参考博客 :golang 时间出现 -62135596800 问题(解决方案)golang 时间出现 -62135596800 问题(解决方案) Golang json转换时间格式问题Golang j ...

  2. c语言long的格式字符串,时间字符串和long类型之间的转换

    2015-08-29 10:15:01 在进行时间存储时,经常会对时间字符串进行转型存储,一般都是存储为long类型,下面我先来说一下如何将时间字符串转换为long类型: 如果时间字符串只有年月日,可 ...

  3. android 字符串 时间格式化,Android 获取年月日时分秒 格式化指定时间字符串

    1.获取Android系统当前时间年月日 时分秒(24小时制) //获取当前时间 Time time=new Time(); time.setToNow(); Log.i("cp" ...

  4. SQL Server日期时间字符串的处理和转换

    在SQL Server中,您可以使用T-SQL函数进行日期时间字符串的处理和转换.要判断一个日期字符串是否包含时间信息,可以使用T-SQL内置的函数CONVERT和TRY_CONVERT,并指定时间格 ...

  5. java 字符串转utc时间_Java中转UTC时间字符串(含有T Z)为local时间

    在Java中我们需要转换相应格式的字符串,很多时候我们想到用SimpleDateFormat类来解析.但是最近我在调用一个第三方的接口时返回的 JSON字符串中有个expires字段的值是2014-0 ...

  6. android 如何获得时间格式,Android 获取年月日时分秒 格式化指定时间字符串

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 1.获取Andro ...

  7. Golang获取年月日时间字符串和时间戳

    1.获取字符串时间 //获取年.月.日.时.分.秒 getYear := time.Now().Year() //获取年 getMonth := time.Now().Format("01& ...

  8. @JsonFormat @DataTimeFormat 时间格式

    省流:用@JsonFormat即可 一.时间格式 字符串转Date 入参出参dto里,有时候会看到@DateTimeFormat或@JsonFormat,代码如下. public class XXXd ...

  9. 今天小暑是什么时间_2021小暑节气时间,2021年小暑是什么时候

    1950年小暑时间:公历1950年07月08日 01:09 1951年小暑是几号:公历1951年07月08日 06:52 1952年小暑是几月几日:公历1952年07月07日 12:42 1953年小 ...

最新文章

  1. 当心花招,关注全闪存性能
  2. Python全栈 进阶(进阶内容都在这了)
  3. 微信可以远程控制电脑吗_上车| 手机远程控制手机,还可以控制电脑
  4. TaskBar Hider – 用快捷键手动隐藏任务栏[Windows]
  5. [转]Spring数据库读写分离
  6. web工时记录管理工具开发(一)
  7. 网络云存储技术Windows server 2012 (项目十六 基于iSCSI传输的配置与管理)
  8. oracle应付创建会计科目,求助: EBSR12应付发票取消后创建不成会计科目
  9. UltraCompare Crack,重复文件查找器
  10. MTK MT6577 Android驱动设置方法资料分享
  11. JavaScript中阻止事件冒泡的浏览器兼容
  12. js html游戏仿写,天猫首页天猫超市下的选项卡(加自动轮播效果)仿写(js加jquery实现动态效果)...
  13. 微信公众号--开发模式之用户关注后自动回复(Java实现)
  14. 高等数学:第五章 定积分(4) 定积分的换元法
  15. 基于贝叶斯分类器的手写字判别
  16. 训练ChatGPT的必备资源:语料、模型和代码库完全指南
  17. 盘点几款还不错的企业网盘产品
  18. 国内android开发之墙痛,Android面试题-机型适配之痛,例如三星、小米、华为、魅族等。...
  19. 【林加一】元数据挖掘模块的设计
  20. 世界顶级人像摄影大师作品欣赏

热门文章

  1. python手机脚本精灵使用教程_pygame 精灵的行走及二段跳的实现方法(必看篇)
  2. 【深度学习】卷积概念以及卷积核层数
  3. php函数大全 笔记,PHP的String函数笔记
  4. 邓西百度网盘批量分享工具
  5. MIME::Base64, encode_base64(), decode_base64()
  6. Java 并发之 AQS 详解(上)
  7. 刷magisk模块后不能开机_一日一技 | 让过时失效、无法刷入的 Magisk 模块重现生机...
  8. css sprites精灵技术:Html将所有图片放在一张图片上
  9. 电感式DC/DC升压原理
  10. AV1代码学习:av1_foreach_transformed_block_in_plane函数