当前位置: 首页 > news >正文

GMT 格式 转 标准日期格式

需求:有一个时间格式:TUE NOV 14 08:00:00 GMT+08:00 2000
我需要将这种格式的时间转换为标准日期格式,并且只修改这种时间格式的时间,不影响其他的
思路:我想到的是用正则来判断,SimpleDateFormat来进行转换

代码实现

@Test@SneakyThrowspublic void test02() {String regex = "^([A-Za-z]{3}\\s[A-Za-z]{3}\\s\\d{2}\\s\\d{2}:\\d{2}:\\d{2}\\sGMT[-+]\\d{2}:\\d{2}\\s\\d{4})$";String timeString = "TUE NOV 14 08:00:00 GMT+08:00 2000";SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");SimpleDateFormat inputFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);Pattern pattern = Pattern.compile(regex);Matcher matcher = pattern.matcher(timeString);while (matcher.find()) {System.out.println("================");System.out.println(timeString);Date date2 = inputFormat.parse(timeString);System.out.println(date2.toString());System.out.println(outputFormat.format(date2));}}

如果有更好的办法,麻烦评论区指点一下,谢谢

http://www.lryc.cn/news/207846.html

相关文章:

  • 【蓝桥杯选拔赛真题01】C++参赛建议 青少年组蓝桥杯C++选拔赛真题 STEMA比赛真题解析
  • 小红书为什么流量不好,小红书笔记质量评判标准有哪些?
  • 优化改进 | YOLOv2算法超详细解析(包括诞生背景+论文解析+技术原理等)
  • 作为前端开发,你应该知道的这十几个在线免费工具
  • 【广州华锐互动】关于物理力学的3D实验实操平台
  • LVS负载均衡(LVS简介、三种工作模式、十种调度算法)
  • Vue响应式数据的实现原理(手写副作用函数的存储和执行过程)
  • 内核进程的调度与进程切换
  • docker-rabbitmq 安装依赖
  • (1)(1.9) HC-SR04声纳
  • 06 MIT线性代数-列空间和零空间 Column space Nullspace
  • 【每日一题Day360】LC1465切割后面积最大的蛋糕 | 贪心
  • 中国地名信息库
  • 网络时代下的声音之路:如何在中央新闻媒体发布网评稿
  • Selenium中WebDriver最新Chrome驱动安装教程
  • 云原生Docker数据管理
  • endnote设置
  • 计算机网络整理-简称缩写【期末复习|考研复习】
  • Flink Hive Catalog操作案例
  • NSSCTF做题第9页(3)
  • 从瀑布模式到水母模式:ChatGPT如何赋能软件研发全流程【文末送书五本】
  • 设置使用LibreOffice作为默认程序打开word、excel等文档
  • 创新领航 | 竹云参编《基于区块链的数据资产评估实施指南》正式发布!
  • 【Docker】Linux网桥连接多个命名空间
  • ES6新特性:let关键字详解
  • 鸿运主动安全监控云平台任意文件下载漏洞复现 [附POC]
  • 使用pycharm远程连接到Linux服务器进行开发
  • JavaScript 中 BOM 基础知识有哪些?
  • 【PointNet—论文笔记分享】
  • Mysql8.1.0 windows 绿色版安装