date java 格式化 sss_JAVA时间格式为yyyy-MM-ddTHH:mm:ss.SSS+SSSS转为常用时间格式
简介
本文记录了在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转为常用时间格式相关推荐
- date java 格式化 sss_Java的日期格式化常用方法
以下示例显示了如何在美国语言环境中解释日期和时间模式.给定的日期和时间为美国太平洋时区的本地时间 2001-07-04 12:08:56. 日期和时间模式结果 "yyyy.MM.dd G ' ...
- date java 格式化 sss_java DateFormat 格式化格式参考
字母 含义 示例 y 年份.一般用 yy 表示两位年份,yyyy 表示 4 位年份 使用 yy 表示的年扮,如 11: 使用 yyyy 表示的年份,如 2011 M 月份.一般用 MM 表示月份,如果 ...
- yyyy-MM-dd'T'HH:mm:ss.SSS'Z'即UTC时间,与String日期转换
本文为博主原创,未经允许不得转载: 最近在使用一个时间插件的时候,接收到的时间格式是 '2017-11-27T03:16:03.944Z' ,当我进行双向数据绑定的时候,由后台传过来的时间绑定到时间 ...
- 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 ...
- 【报错】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 ...
- 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 ...
- Date - Java处理日期和时间
在计算机中如何表示日期和时间呢,我们可以想到有几种表示方式,一种是2016-11-20 8::15:01 GMT+08:00,或者我们用其他的时区,比如GMT+00:00标准时区,或者 America ...
- java 格式化日期到毫秒_关于日期:Java – SimpleDateFormat格式化程序,以毫秒为单位返回纪元时间...
本问题已经有最佳答案,请猛点这里访问. 我是Java和编码的新手 - 我有一些代码以下列格式yyyy.MM.dd HH:mm:ss:ms返回时间戳,如下所示: SimpleDateFormat for ...
- Java 格式化时间与时间戳与时间间隔
目录 格式化日期 SimpleDateFormat 日期转换为字符串 字符串转日期 Calendar格式化 LocalDate格式化 时间戳(timestamp) 获取当前时间戳 时间戳转日期 计算时 ...
最新文章
- 只有变强大,才能照亮他人
- docker-dockerfile
- 只有14秒,假老黄才是假的!黄仁勋没有骗了全世界,英伟达「元宇宙」验明正身...
- 岭回归和lasso回归_正则化(2):与岭回归相似的 Lasso 回归
- 斐波那契数列与阶乘---递归实现
- oracle的dtime,Oracle时间函数
- vue封装websocket_有关WebSocket必须了解的知识
- es6 Null 传导运算符
- 推荐系统000111
- python3 + pycharm+requests+HTMLTestRunner生成不了测试报告html
- 不使用库函数sqrt求平方根详解(牛顿迭代法) C语言入门
- 苹果手机透明桌面_微信界面全局透明壁纸设置教程 苹果iOS与安卓手机弄法步骤...
- c++ linux pthread函数
- 4个开源对象存储的解决方案
- 第一视角:深度学习框架这几年
- word公式大括号内容对齐
- 微信发朋友圈的测试用例
- stm32F103+EncEthernet+ENC28J60驱动+ping
- 群论基础速成(6):五大著名群族
- 播放音乐的开始暂停用一张图片