2021-02-22T00:00:00 的日期格式
Date pattrern format of 2021-02-22T00:00:00
有人能告诉我这是什么日期格式吗?
2019-01-22T00:00:00
我是
YYYY-MM-DDThh:mm:ss
但我得到 java.lang.IllegalArgumentException:非法模式组件:T
我正在使用来自 org.joda.time.format
的 DateTimeFormatter
格式字符串是
yyyy-MM-dd'T'HH:mm:ss
哪里
yyyy - years in four digit form
MM - Months in 2 digit form
dd - days in 2 digit form
'T' - Letter T (note escapement '...')
HH - Hours in 24 hour form, leading zero is mandatory
mm - miniutes with leading zero
ss - seconds with leading zero
详情请咨询manual
不需要格式化程序
你不需要那个格式化程序,因此不需要格式模式字符串。
import org.joda.time.LocalDateTime;
String s = "2019-01-22T00:00:00";
LocalDateTime ldt = LocalDateTime.parse(s);
System.out.println(ldt);
输出:
2019-01-22T00:00:00.000
格式为ISO 8601.
如果您想要格式模式字符串,也许为了更严格的验证,您需要:
- 小写
dd
.
'T'
单引号。
- 大写
HH
.
虽然我更喜欢小写 yyyy
年份,但大写 YYYY
年份也适用于 Joda-Time。
有人能告诉我这是什么日期格式吗?
2019-01-22T00:00:00
我是
YYYY-MM-DDThh:mm:ss
但我得到 java.lang.IllegalArgumentException:非法模式组件:T 我正在使用来自 org.joda.time.format
的 DateTimeFormatter格式字符串是
yyyy-MM-dd'T'HH:mm:ss
哪里
yyyy - years in four digit form
MM - Months in 2 digit form
dd - days in 2 digit form
'T' - Letter T (note escapement '...')
HH - Hours in 24 hour form, leading zero is mandatory
mm - miniutes with leading zero
ss - seconds with leading zero
详情请咨询manual
不需要格式化程序
你不需要那个格式化程序,因此不需要格式模式字符串。
import org.joda.time.LocalDateTime;
String s = "2019-01-22T00:00:00";
LocalDateTime ldt = LocalDateTime.parse(s);
System.out.println(ldt);
输出:
2019-01-22T00:00:00.000
格式为ISO 8601.
如果您想要格式模式字符串,也许为了更严格的验证,您需要:
- 小写
dd
. 'T'
单引号。- 大写
HH
.
虽然我更喜欢小写 yyyy
年份,但大写 YYYY
年份也适用于 Joda-Time。