@@ -39,41 +39,173 @@ public enum DateFormat {
39
39
basic_t_time ("'T'HHmmss.SSSXXX" ), //
40
40
basic_t_time_no_millis ("'T'HHmmssXXX" ), //
41
41
basic_week_date ("YYYY'W'wwe" ), // week-based-year!
42
+ /**
43
+ * @since 5.3
44
+ */
45
+ strict_basic_week_date ("YYYY'W'wwe" ), // week-based-year!
42
46
basic_week_date_time ("YYYY'W'wwe'T'HHmmss.SSSX" ), // here Elasticsearch uses a different zone format
47
+ /**
48
+ * @since 5.3
49
+ */
50
+ strict_basic_week_date_time ("YYYY'W'wwe'T'HHmmss.SSSX" ), // here Elasticsearch uses a different zone format
43
51
basic_week_date_time_no_millis ("YYYY'W'wwe'T'HHmmssX" ), //
52
+ /**
53
+ * @since 5.3
54
+ */
55
+ strict_basic_week_date_time_no_millis ("YYYY'W'wwe'T'HHmmssX" ), //
44
56
date ("uuuu-MM-dd" ), //
57
+ /**
58
+ * @since 5.3
59
+ */
60
+ strict_date ("uuuu-MM-dd" ), //
45
61
date_hour ("uuuu-MM-dd'T'HH" ), //
62
+ /**
63
+ * @since 5.3
64
+ */
65
+ strict_date_hour ("uuuu-MM-dd'T'HH" ), //
46
66
date_hour_minute ("uuuu-MM-dd'T'HH:mm" ), //
67
+ /**
68
+ * @since 5.3
69
+ */
70
+ strict_date_hour_minute ("uuuu-MM-dd'T'HH:mm" ), //
47
71
date_hour_minute_second ("uuuu-MM-dd'T'HH:mm:ss" ), //
72
+ /**
73
+ * @since 5.3
74
+ */
75
+ strict_date_hour_minute_second ("uuuu-MM-dd'T'HH:mm:ss" ), //
48
76
date_hour_minute_second_fraction ("uuuu-MM-dd'T'HH:mm:ss.SSS" ), //
77
+ /**
78
+ * @since 5.3
79
+ */
80
+ strict_date_hour_minute_second_fraction ("uuuu-MM-dd'T'HH:mm:ss.SSS" ), //
49
81
date_hour_minute_second_millis ("uuuu-MM-dd'T'HH:mm:ss.SSS" ), //
82
+ /**
83
+ * @since 5.3
84
+ */
85
+ strict_date_hour_minute_second_millis ("uuuu-MM-dd'T'HH:mm:ss.SSS" ), //
50
86
date_optional_time ("uuuu-MM-dd['T'HH:mm:ss.SSSXXX]" ), //
87
+ /**
88
+ * @since 5.3
89
+ */
90
+ strict_date_optional_time ("uuuu-MM-dd['T'HH:mm:ss.SSSXXX]" ), //
51
91
strict_date_optional_time_nanos ("uuuu-MM-dd['T'HH:mm:ss.SSSSSSXXX]" ), //
52
92
date_time ("uuuu-MM-dd'T'HH:mm:ss.SSSXXX" ), //
93
+ /**
94
+ * @since 5.3
95
+ */
96
+ strict_date_time ("uuuu-MM-dd'T'HH:mm:ss.SSSXXX" ), //
53
97
date_time_no_millis ("uuuu-MM-dd'T'HH:mm:ssVV" ), // here Elasticsearch uses the zone-id in its implementation
98
+ /**
99
+ * @since 5.3
100
+ */
101
+ strict_date_time_no_millis ("uuuu-MM-dd'T'HH:mm:ssVV" ), // here Elasticsearch uses the zone-id in its implementation
54
102
epoch_millis ("epoch_millis" ), //
55
103
epoch_second ("epoch_second" ), //
56
104
hour ("HH" ), //
105
+ /**
106
+ * @since 5.3
107
+ */
108
+ strict_hour ("HH" ), //
57
109
hour_minute ("HH:mm" ), //
110
+ /**
111
+ * @since 5.3
112
+ */
113
+ strict_hour_minute ("HH:mm" ), //
58
114
hour_minute_second ("HH:mm:ss" ), //
115
+ /**
116
+ * @since 5.3
117
+ */
118
+ strict_hour_minute_second ("HH:mm:ss" ), //
59
119
hour_minute_second_fraction ("HH:mm:ss.SSS" ), //
120
+ /**
121
+ * @since 5.3
122
+ */
123
+ strict_hour_minute_second_fraction ("HH:mm:ss.SSS" ), //
60
124
hour_minute_second_millis ("HH:mm:ss.SSS" ), //
125
+ /**
126
+ * @since 5.3
127
+ */
128
+ strict_hour_minute_second_millis ("HH:mm:ss.SSS" ), //
61
129
ordinal_date ("uuuu-DDD" ), //
130
+ /**
131
+ * @since 5.3
132
+ */
133
+ strict_ordinal_date ("uuuu-DDD" ), //
62
134
ordinal_date_time ("uuuu-DDD'T'HH:mm:ss.SSSXXX" ), //
135
+ /**
136
+ * @since 5.3
137
+ */
138
+ strict_ordinal_date_time ("uuuu-DDD'T'HH:mm:ss.SSSXXX" ), //
63
139
ordinal_date_time_no_millis ("uuuu-DDD'T'HH:mm:ssXXX" ), //
140
+ /**
141
+ * @since 5.3
142
+ */
143
+ strict_ordinal_date_time_no_millis ("uuuu-DDD'T'HH:mm:ssXXX" ), //
64
144
time ("HH:mm:ss.SSSXXX" ), //
145
+ /**
146
+ * @since 5.3
147
+ */
148
+ strict_time ("HH:mm:ss.SSSXXX" ), //
65
149
time_no_millis ("HH:mm:ssXXX" ), //
150
+ /**
151
+ * @since 5.3
152
+ */
153
+ strict_time_no_millis ("HH:mm:ssXXX" ), //
66
154
t_time ("'T'HH:mm:ss.SSSXXX" ), //
155
+ /**
156
+ * @since 5.3
157
+ */
158
+ strict_t_time ("'T'HH:mm:ss.SSSXXX" ), //
67
159
t_time_no_millis ("'T'HH:mm:ssXXX" ), //
160
+ /**
161
+ * @since 5.3
162
+ */
163
+ strict_t_time_no_millis ("'T'HH:mm:ssXXX" ), //
68
164
week_date ("YYYY-'W'ww-e" ), //
165
+ /**
166
+ * @since 5.3
167
+ */
168
+ strict_week_date ("YYYY-'W'ww-e" ), //
69
169
week_date_time ("YYYY-'W'ww-e'T'HH:mm:ss.SSSXXX" ), //
170
+ /**
171
+ * @since 5.3
172
+ */
173
+ strict_week_date_time ("YYYY-'W'ww-e'T'HH:mm:ss.SSSXXX" ), //
70
174
week_date_time_no_millis ("YYYY-'W'ww-e'T'HH:mm:ssXXX" ), //
175
+ /**
176
+ * @since 5.3
177
+ */
178
+ strict_week_date_time_no_millis ("YYYY-'W'ww-e'T'HH:mm:ssXXX" ), //
71
179
weekyear ("" ), // no TemporalAccessor available for these 3
180
+ /**
181
+ * @since 5.3
182
+ */
183
+ strict_weekyear ("" ), // no TemporalAccessor available for these 3
72
184
weekyear_week ("" ), //
185
+ /**
186
+ * @since 5.3
187
+ */
188
+ strict_weekyear_week ("" ), //
73
189
weekyear_week_day ("" ), //
190
+ /**
191
+ * @since 5.3
192
+ */
193
+ strict_strict_weekyear_week_day ("" ), //
74
194
year ("uuuu" ), //
195
+ /**
196
+ * @since 5.3
197
+ */
198
+ strict_year ("uuuu" ), //
75
199
year_month ("uuuu-MM" ), //
76
- year_month_day ("uuuu-MM-dd" ); //
200
+ /**
201
+ * @since 5.3
202
+ */
203
+ strict_year_month ("uuuu-MM" ), //
204
+ year_month_day ("uuuu-MM-dd" ), //
205
+ /**
206
+ * @since 5.3
207
+ */
208
+ strict_year_month_day ("uuuu-MM-dd" ); //
77
209
78
210
private final String pattern ;
79
211
0 commit comments