简介

本文记录了在JAVA开发工作中遇到了时间格式为:

yyyy-MM-ddTHH:mm:ss.SSS+SSSS

转为常用时间格式:

yyyy-MM-dd HH:mm:ss

的解决方法,提供给碰到和我一样的问题的小伙伴,如果有更好的解决方式,也希望能在评论告知!

内容

问题

在开发中遇到返回值为

"timestamp": "2020-11-19T03:12:08.121+0000"

的时间数据,当时琢磨了很久还是没有找到合适的转换方式,也在墙内外进行过搜索,也依旧没有一个明了的解决方式,所以只能自己摸索了

解决

解决方式:

因为返回的时间是字符串类型(String),所以进行两次替换

将"+0000"替换为""非空格

将"T"替换为" "空格

SimpleDateFormat方法用格式为:yyyy-MM-dd HH:mm:ss.SSS 将原String转为Date

最后再用SimpleDateFormat方法转为自己想要的时间格式

相关代码

/**

* 时间格式转换

* @param endTime yyyy-MM-ddTHH:mm:ss.SSS+SSSS

* @return

*/

public static String auxGetCommnetTime(String endTime){

//先替换"T",再替换"+0000"

endTime = endTime.replaceAll("T"," ").replaceAll("\\+0000","");

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

Date parse = null;

try {

parse = simpleDateFormat.parse(endTime);

} catch (ParseException e) {

e.printStackTrace();

}

//需要转化成的时间格式,时间格式自定义

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

return sdf.format(parse);

}

date java 格式化 sss_JAVA时间格式为yyyy-MM-ddTHH:mm:ss.SSS+SSSS转为常用时间格式相关推荐

  1. date java 格式化 sss_Java的日期格式化常用方法

    以下示例显示了如何在美国语言环境中解释日期和时间模式.给定的日期和时间为美国太平洋时区的本地时间 2001-07-04 12:08:56. 日期和时间模式结果 "yyyy.MM.dd G ' ...

  2. date java 格式化 sss_java DateFormat 格式化格式参考

    字母 含义 示例 y 年份.一般用 yy 表示两位年份,yyyy 表示 4 位年份 使用 yy 表示的年扮,如 11: 使用 yyyy 表示的年份,如 2011 M 月份.一般用 MM 表示月份,如果 ...

  3. yyyy-MM-dd'T'HH:mm:ss.SSS'Z'即UTC时间,与String日期转换

    本文为博主原创,未经允许不得转载: 最近在使用一个时间插件的时候,接收到的时间格式是 '2017-11-27T03:16:03.944Z' ,当我进行双向数据绑定的时候,由后台传过来的时间绑定到时间 ...

  4. Cannot parse date “2020-08-31 00:00:00“: while it seems to fit format ‘yyyy-MM-dd‘T‘HH:mm:ss.SSS

    报错内容 Cannot parse date "2020-08-31 00:00:00": while it seems to fit format 'yyyy-MM-dd'T'H ...

  5. 【报错】Cannot parse date “2020-08-31 00:00:00“: while it seems to fit format ‘yyyy-MM-dd‘T‘HH:mm:ss.SSS

    报错内容 Cannot parse date "2020-08-31 00:00:00": while it seems to fit format 'yyyy-MM-dd'T'H ...

  6. java date eee_java将 Date原始格式EEE MMM dd HH:mm:ss Z yyyy转成指定格式

    java将 Date原始格式"EEE MMM dd HH:mm:ss Z yyyy"转成指定格式 //将 Date原始格式"EEE MMM dd HH:mm:ss Z y ...

  7. Date - Java处理日期和时间

    在计算机中如何表示日期和时间呢,我们可以想到有几种表示方式,一种是2016-11-20 8::15:01 GMT+08:00,或者我们用其他的时区,比如GMT+00:00标准时区,或者 America ...

  8. java 格式化日期到毫秒_关于日期:Java – SimpleDateFormat格式化程序,以毫秒为单位返回纪元时间...

    本问题已经有最佳答案,请猛点这里访问. 我是Java和编码的新手 - 我有一些代码以下列格式yyyy.MM.dd HH:mm:ss:ms返回时间戳,如下所示: SimpleDateFormat for ...

  9. Java 格式化时间与时间戳与时间间隔

    目录 格式化日期 SimpleDateFormat 日期转换为字符串 字符串转日期 Calendar格式化 LocalDate格式化 时间戳(timestamp) 获取当前时间戳 时间戳转日期 计算时 ...

最新文章

  1. 只有变强大,才能照亮他人
  2. docker-dockerfile
  3. 只有14秒,假老黄才是假的!黄仁勋没有骗了全世界,英伟达「元宇宙」验明正身...
  4. 岭回归和lasso回归_正则化(2):与岭回归相似的 Lasso 回归
  5. 斐波那契数列与阶乘---递归实现
  6. oracle的dtime,Oracle时间函数
  7. vue封装websocket_有关WebSocket必须了解的知识
  8. es6 Null 传导运算符
  9. 推荐系统000111
  10. python3 + pycharm+requests+HTMLTestRunner生成不了测试报告html
  11. 不使用库函数sqrt求平方根详解(牛顿迭代法) C语言入门
  12. 苹果手机透明桌面_微信界面全局透明壁纸设置教程 苹果iOS与安卓手机弄法步骤...
  13. c++ linux pthread函数
  14. 4个开源对象存储的解决方案
  15. 第一视角:深度学习框架这几年
  16. word公式大括号内容对齐
  17. 微信发朋友圈的测试用例
  18. stm32F103+EncEthernet+ENC28J60驱动+ping
  19. 群论基础速成(6):五大著名群族
  20. 播放音乐的开始暂停用一张图片

热门文章

  1. 食养农品:没有场景配套的功能诉求是低效的
  2. GRIR重分类(上)
  3. 数据库原理实验五——触发器与存储过程(函数)
  4. 找工作有感(面经,干货)
  5. 计算机仿真碰撞软件,某型轿车侧面碰撞计算机仿真分析
  6. OpenCV-Python小应用(六):车道线检测
  7. 致命错误 RC1015: 无法打开包含文件 'afxres.h'.
  8. java项目-第97期基于springboot的企业ERP物流管理系统-springboot毕业设计
  9. 51 计算器实例 按键和液晶,组成最简易的计算器
  10. 微信会员卡管理系统怎么开通?