ISO 8601表示法的日期时间格式化

简介: ISO 8601表示法的日期时间格式化

国际标准ISO 8601,是国际标准化组织的日期和时间的表示方法,现在被许多厂家在其对外提供的api中涉及到时间的返回值或者参数值使用,主要是为了国际之间时间表示的通用型考虑,下面举个具体的例子讲述ISO 8601表示法的日期时间的格式化。

近期在调用一些大厂的接口时,返回了如下的日期格式:2022-11-11T17:18:13+08:00,这种写法表示的意思是东八区2022年11月11日17点18分13秒。其中T是连接日期和时间,+08:00表示时区,如果把该格式转换成2022-11-11 17:18:13要如何去做呢,千万不要通过字符串替换,除非你的产品永远活在固定的地方,其实方法很简单,就是使用formatter,代码如下:

publicstaticStringformatDateStrFromISO8601Timestamp(StringisodateTime){
try {
DateTimeFormatterdtf1=DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
DateTimedt=dtf1.parseDateTime(ISOdate);
DateTimeFormatterdtf2=DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
returndt.toString(dtf2);
    }catch (Exceptione){
try{
returndealDateFormat(ISOdate);
        }catch (Exceptione1) {
return"";
        }
    }
}


目录
相关文章
在钉钉开放平台中,事件订阅功能允许你的应用订阅钉钉的各种事件
在钉钉开放平台中,事件订阅功能允许你的应用订阅钉钉的各种事件【1月更文挑战第9天】【1月更文挑战第44篇】
544 2
完美解决Non-terminating decimal expansion; no exact representable decimal result.异常
完美解决Non-terminating decimal expansion; no exact representable decimal result.异常
27721 0
完美解决Non-terminating decimal expansion; no exact representable decimal result.异常
|
9月前
|
Kubernetes Cloud Native 调度
《分布式任务调度框架深度对比:Quartz/XXL-JOB/Elastic-Job/PowerJob选型指南》​
根据IDC预测,到2025年全球将有75%的企业任务调度系统需要重构以适应云原生架构。技术雷达监测:定期关注CNCF技术趋势报告渐进式改造:从非核心业务开始验证新框架人才储备:重点培养具备K8s Operator开发能力的调度专家评估现有系统的云原生适配度在测试环境部署PowerJob 4.3.3参与CNCF调度技术社区讨论制定6个月框架迁移路线图(注:本文数据来自各框架官方路线图、CNCF年度报告及笔者压力测试结果,转载请保留出处)
2122 0
|
内存技术
Mac nvm 切换为淘宝镜像
Mac nvm 切换为淘宝镜像
1746 0
|
XML JSON Java
springboot文件上传,单文件上传和多文件上传,以及数据遍历和回显
本文介绍了在Spring Boot中如何实现文件上传,包括单文件和多文件上传的实现,文件上传的表单页面创建,接收上传文件的Controller层代码编写,以及上传成功后如何在页面上遍历并显示上传的文件。同时,还涉及了`MultipartFile`类的使用和`@RequestPart`注解,以及在`application.properties`中配置文件上传的相关参数。
springboot文件上传,单文件上传和多文件上传,以及数据遍历和回显
|
Linux 数据安全/隐私保护 C语言
新手向导:轻松离线搭建最新版OpenVPN(含一键安装脚本)
OpenVPN 是常用的虚拟私有网络工具,通过 Docker 搭建非常简单。但常用的 kylemanna/openvpn 镜像已三年未更新,停留在 OpenVPN 2.4 版本。为了升级到最新版本(如 2024 年 2 月发布的 v2.6.9),可以通过官方开源社区获取最新安装包并手动编译安装。步骤包括安装依赖、下载并编译 OpenSSL 和 OpenVPN、生成证书和配置文件等。此外,GitHub 上有一键安装脚本 openvpn-install.sh,简化了安装过程,但其版本可能不是最新的。安装完成后,还需配置 iptables 以确保客户端能正常使用代理网络。
16125 1
|
安全 数据安全/隐私保护
单点登录(SSO)看这一篇就够了
单点登录(SSO)看这一篇就够了
2212 5
|
敏捷开发 小程序 持续交付
【规范】Git分支管理,看看我司是咋整的
本文介绍了Git分支管理规范的重要性及其在企业中的应用。通过规范化的分支管理,可加速团队协作、确保代码质量、维护主分支稳定,并支持敏捷开发。文中详细描述了主分支(如master、develop)和辅助分支(如feature、hotfix)的作用,并提供了实际开发流程示例,包括开发前、开发中、提测、预生产和部署上线等阶段的操作方法。旨在帮助团队提高效率和代码质量。
4196 0
【规范】Git分支管理,看看我司是咋整的
|
JavaScript Java API
Java日志通关(二) - Slf4j+Logback 整合及排包
作者日常在与其他同学合作时,经常发现不合理的日志配置以及五花八门的日志记录方式,后续作者打算在团队内做一次Java日志的分享,本文是整理出的系列文章第二篇。
|
存储 Java 应用服务中间件
Java规则引擎Drools急速入门
Java规则引擎Drools急速入门
10043 0
Java规则引擎Drools急速入门

热门文章

最新文章