【Java】日期/事件字符串包含TZ
前言
- 这个时间是什么格式?
2021-09-02T15:25:03Z
- jdk1.8
T、Z的含义
2021-09-02T15:25:03Z
中T是表示时间段开始的关键字,Z是表示UTC时间(通用协调时, Universal Time Coordinated)。
UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时间相同。
包含T、Z的日期的出处
包含T、Z的日期的出自ISO 8601 Extended Format
。ISO 8601 Extended Format
的时间看起来是这样的 YYYY-MM-DDTHH:mm:ss.sssZ
。
Z的规律
- 以Z结尾表示UTC时间(可理解为,英国伦敦时间)
+HH
表示时区,比如+08
表示东八区-HH
表示时区,比如-08
表示西八区+HHmm
表示时区,比如+0800
表示东八区-HHmm
表示时区,比如-0800
表示西八区+HH:mm
表示时区,比如+08:00
表示东八区-HH:mm
表示时区,比如-08:00
表示西八区
date format pattern
日期字符串 | 日期格式 | 说明 |
---|---|---|
2021-09-02T15:25:03Z |
yyyy-MM-dd'T'HH:mm:ssX
|
一个X 可以识别Z 字符
|
2021-09-02T15:25:03Z |
yyyy-MM-dd'T'HH:mm:ssXX
|
两个XX 可以识别Z 字符
|
2021-09-02T15:25:03Z |
yyyy-MM-dd'T'HH:mm:ssXXX
|
三个XXX 可以识别Z 字符
|
2021-09-02T15:25:03+00 |
yyyy-MM-dd'T'HH:mm:ssX
|
一个X 可以识别+HH
|
2021-09-02T15:25:03-08 |
yyyy-MM-dd'T'HH:mm:ssX
|
一个X 可以识别-HH
|
2021-09-02T15:25:03+8000 |
yyyy-MM-dd'T'HH:mm:ssXX
|
两个X 可以识别-HHmm
|
2021-09-02T15:25:03-0800 |
yyyy-MM-dd'T'HH:mm:ssXX
|
两个X 可以识别-HHmm
|
2021-09-02T15:25:03+08:00 |
yyyy-MM-dd'T'HH:mm:ssXXX
|
三个X 可以识别-HH:mm
|
2021-09-02T15:25:03-08:00 |
yyyy-MM-dd'T'HH:mm:ssXXX
|
三个X 可以识别-HH:mm
|
示例
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class TestMain {public static void main(String[] args) throws ParseException {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");Date d = null;d = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX").parse("2021-09-01T16:19:10Z");System.out.println(df.format(d));d = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXX").parse("2021-09-01T16:19:10Z");System.out.println(df.format(d));d = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX").parse("2021-09-01T16:19:10Z");System.out.println(df.format(d));d = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX").parse("2021-09-01T16:19:10-00");System.out.println(df.format(d));d = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXX").parse("2021-09-01T16:19:10+0800");System.out.println(df.format(d));d = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX").parse("2021-09-01T16:19:10+08:00");System.out.println(df.format(d));d = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX").parse("2021-09-01T16:19:10+08:30");System.out.println(df.format(d));}}
输出
2021-09-02T00:19:10+08:00
2021-09-02T00:19:10+08:00
2021-09-02T00:19:10+08:00
2021-09-02T00:19:10+08:00
2021-09-01T16:19:10+08:00
2021-09-01T16:19:10+08:00
2021-09-01T15:49:10+08:00
参考
【日期、时间】javascript字符串转日期类型
java string类型时间段 转换 date类型
【Java】日期/事件字符串包含TZ相关推荐
- java 日期和字符串互转,根据当天整天时间 得到当天最后一秒的日期时间
2019独角兽企业重金招聘Python工程师标准>>> java 日期和字符串互转,根据当天整天时间 得到当天最后一秒的日期时间 package com.hi;import ja ...
- java 日期format字符串 dd 与 DD ,yy与YY,mm与MM
java 日期format字符串 dd 与 DD ,yy与YY,mm与MM 小写d是指月中的日号(1-31) Date now = new Date();System.out.println(Date ...
- java日期 13,如何将此格式的日期(Tue Jul 13 00:00:00 CEST 2010)转换为Java日期(该字符串来自露天属性)...
我正在管理一个来自Alfresco Properties的日期,并且在指定的时间(2010年7月13日00:00:00 CEST 2010),我需要将其转换为Java日期--我环顾四周,发现数百万各种 ...
- java script 月日年转年月日_如何将这种格式的日期(2010年7月13日星期二00:00:00 CEST)转换为Java日期(字符串来自alfresco属性)...
我正在管理一个来自Alfresco Properties的日期,并且该日期处于指定的日期(2010年7月13日星期二00:00:00 CEST),我需要将其转换为Java日期-我四处查看并发现了数百万 ...
- java日期和字符串格式转换
两部分:字符串转日期和日期转字符串 日期和字符串的格式转换,仿佛是一个永恒的编程话题.所有开发语言好像都有这个问题,C#啦,javascript啦,现在轮到记录下java.偏偏又没有什么方便.标准的方 ...
- Java日期转字符串、字符串转日期
Java中常用的日期类有Date和Calendar,但官方推荐使用Calendar类来做日期相关操作. Date类 Date 表示特定的瞬间,精确到毫秒. 在 JDK 1.1 之前,类 Date 有两 ...
- java日期转字符串_Java时间日期格式转换Date转String和String转Date
1 Java时间格式转换大全2 3 import java.text.*;4 importjava.util.Calendar;5 public classVeDate {6 /** 7 * 获取现在 ...
- java日期格式化字符串,大小写区别,YYYY与yyyy,MM与mm,HH与hh
YYYY 代表 Week Year yyyy 代表year MM 代表 月(Month) mm代表 秒(Min) HH代表24小时制 hh代表12小时制
- 在Java中将字符串转换为日期,将日期转换为字符串
Sometimes we have to Convert String to Date in java program or convert Date to String in a different ...
最新文章
- 这5家纳米技术公司正在推动医疗检测的变革
- ***杂记-2013-07-12
- 磁铁对于小型直流电机的影响
- ubuntu下nextcloud性能和安全设置优化_Ubuntu linux 18.04安装图解及IPV6协议处理和优化...
- 回炉重造-基础规则之类和对象
- 【数据挖掘】数据挖掘简介
- 网页拉起QQ进行交谈
- sort numbers with three stacks
- linux安装文泉驿字体,centos 安装文泉驿字体相关教程
- java 文件流下载pdf
- andriod安装linux系统
- 高斯c语言百度云免费,高斯数学(1-6年级)精品课程全集百度云下载
- 电脑重置,win10怎么重置此电脑 重置电脑的方法和后果
- 理解Mach-O文件格式(1)
- 微信屏蔽的是域名还是服务器ip,域名从未使用也会被微信屏蔽,这个你怎么看?...
- 【第75题】给定一个字符串,将它转换成整数
- bootstrap 图片上传框架
- 阿里Java岗P5-P7成长笔记【3283页PDF文档免费领】
- CSAPP datalab实验
- 大数据测试:功能和性能
热门文章
- 嵌入式Web Service gSOAP的移植与应用(二)
- 多个常见代码设计缺陷
- CSharpGL(39)GLSL光照示例:鼠标拖动太阳(光源)观察平行光的漫反射和镜面反射效果...
- 汉文博士 0.5.6 正式版发布
- MySQL与MongoDB设计实例对比
- 实验三 静态路由、默认路由配置
- UIAutomation 自动化
- java 实现输出姓和名
- Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务
- SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法