Skip to main content Skip to complementary content

List of date and date/time formats

Date and time are formatted according to the different conventions all around the world. Locale-specific date and date/time formats are specified by date and time pattern strings. The following tables provide information on the patterns which are recognized as date or date/time data in Talend Data Preparation.

According to the locale of your Java installation, the validation results may be different when using patterns which have a weekday and a month name. Talend Data Preparation first validates dates and times using the en_US locale and then, using the default locale of the Java installation of the server.

For example, if the Java Virtual Machine locale is set to French, "22. March 1999” and "22. mars 1999” will be valid dates but not "22. März 1999”, even though d. MMMM yyyy is originally a German pattern.

ISO 8601 patterns

Date and time patterns Example
yyyyMMddZ 19990322+0100
yyyyMMdd 19990322
yyyy-MM-dd G 1999-03-22 AD
yyyy-MM-ddXXX 1999-03-22+01:00
yyyy-MM-dd'T'HH:mm:ss.SSS'['VV']' 1999-03-22T05:06:07.000[Europe/Paris]
yyyy-MM-dd'T'HH:mm:ss,SSS'['VV']' 1999-03-22T05:06:07,000[Europe/Paris]
yyyy-MM-dd HH:mm:ss.SSS'['VV']' 1999-03-22 05:06:07.000[Europe/Paris]
yyyy-MM-dd HH:mm:ss,SSS'['VV']' 1999-03-22 05:06:07,000[Europe/Paris]
yyyy-MM-dd'T'HH:mm:ss.SSS 1999-03-22T05:06:07.000
yyyy-MM-dd'T'HH:mm:ss,SSS 1999-03-22T05:06:07,000
yyyy-MM-dd HH:mm:ss.SSS 1999-03-22 05:06:07.000
yyyy-MM-dd HH:mm:ss,SSS 1999-03-22 05:06:07,000
yyyy-MM-dd'T'HH:mm:ss 1999-03-22T05:06:07
yyyy-MM-dd'T'HH:mm:ss'Z' 1999-03-22T05:06:07Z
yyyy-MM-dd'T'HH:mm:ssZ 1999-03-22T05:06:07Z
yyyy-MM-dd HH:mm:ss'Z' 1999-03-22 05:06:07Z
yyyy-MM-dd HH:mm:ssZ 1999-03-22 05:06:07Z
yyyy-MM-dd'T'HH:mm:ss.SSS'Z' 1999-03-22T05:06:07.000Z
yyyy-MM-dd'T'HH:mm:ss,SSS'Z' 1999-03-22T05:06:07,000Z
yyyy-MM-dd HH:mm:ss.SSS'Z' 1999-03-22 05:06:07.000Z
yyyy-MM-dd HH:mm:ss,SSS'Z' 1999-03-22 05:06:07,000Z
yyyy-MM-dd'T'HH:mm:ss.SSSXXX 1999-03-22T05:06:07.000+01:00
yyyy-MM-dd'T'HH:mm:ss,SSSXXX 1999-03-22T05:06:07,000+01:00
yyyy-MM-dd HH:mm:ss.SSSXXX 1999-03-22 05:06:07.000+01:00
yyyy-MM-dd HH:mm:ss,SSSXXX 1999-03-22 05:06:07,000+01:00
yyyy-MM-dd'T'HH:mm:ssX 1999-03-22T05:06:07+01
yyyy-MM-dd HH:mm:ssX 1999-03-22 05:06:07+01
yyyy-MM-dd'T'HH:mm:ssXXX 1999-03-22T05:06:07+01:00
yyyy-MM-dd HH:mm:ssXXX 1999-03-22 05:06:07+01:00
yyyy-DDDXXX 1999-081+01:00
YYYY'W'wc 1999W132
YYYY-'W'w-c 1999-W13-2
yyyy-MM-dd'T'HH:mm:ss.SSSXXX'['VV']' 1999-03-22T05:06:07.000+01:00[Europe/Paris]
yyyy-MM-dd'T'HH:mm:ss,SSSXXX'['VV']' 1999-03-22T05:06:07,000+01:00[Europe/Paris]
yyyy-MM-dd HH:mm:ss.SSSXXX'['VV']' 1999-03-22 05:06:07.000+01:00[Europe/Paris]
yyyy-MM-dd HH:mm:ss,SSSXXX'['VV']' 1999-03-22 05:06:07,000+01:00[Europe/Paris]
yyyy-MM-dd'T'HH:mm:ssXXX'['VV']' 1999-03-22T05:06:07+01:00[Europe/Paris]
yyyy-MM-dd HH:mm:ssXXX'['VV']' 1999-03-22 05:06:07+01:00[Europe/Paris]

Locale be: Belarussian

Date and time patterns Example
d.M.yy 22.3.99
d.M.yy H.mm 22.3.99 5.06
d.M.yyyy H.mm.ss 22.3.1999 5.06.07

Locale cs: Czech

Date and time patterns Example
d.M.yyyy H:mm:ss 22.3.1999 5:06:07

Locale da: Danish

Date and time patterns Example
dd-MM-yy 22-03-99
dd-MM-yy HH:mm 22-03-99 05:06
dd-MM-yyyy HH:mm:ss 22-03-1999 05:06:07

Locale de_DE: German, Germany

Date and time patterns Example
dd.MM.yy 22.03.99
d. MMMM yyyy 22. März 1999
EEEE, d. MMMM yyyy Montag, 22. März 1999
dd.MM.yyyy 22.03.1999
dd.MM.yy HH:mm 22.03.99 05:06
d. MMMM yyyy HH:mm:ss z 22. März 1999 05:06:07 MEZ
dd.MM.yyyy HH:mm:ss 22.03.1999 05:06:07
dd.MM.yy HH:mm:ss 22.03.99 05:06:07
dd.MM.yyyy HH:mm 22.03.1999 05:06
EEEE, d. MMMM yyyy HH:mm' Uhr 'z Montag, 22. März 1999 05:06 Uhr MEZ

Locale en_CA: English, Canada

Date and time patterns Example
d-MMM-yyyy 22-Mar-1999
dd/MM/yy h:mm a 22/03/99 5:06 AM
EEEE, MMMM d, yyyy h:mm:ss 'o''clock' a z Monday, March 22, 1999 5:06:07 o'clock AM CET
d-MMM-yyyy h:mm:ss a 22-Mar-1999 5:06:07 AM

Locale en_GB: English, United Kingdom

Date and time patterns Example
dd MMMM yyyy 22 March 1999
EEEE, d MMMM yyyy Monday, 22 March 1999
dd-MMM-yyyy 22-Mar-1999
dd MMMM yyyy HH:mm:ss z 22 March 1999 05:06:07 CET
EEEE, d MMMM yyyy HH:mm:ss 'o''clock' z Monday, 22 March 1999 05:06:07 o'clock CET
dd-MMM-yyyy HH:mm:ss 22-Mar-1999 05:06:07
dd-MMM-yy hh.mm.ss.nnnnnnnnn a 22-Mar-99 05.06.07.000000888 AM

Locale en_US : English, United States

Date and time patterns Example
M/d/yy 3/22/99
MM/dd/yy 03/11/22
MM-dd-yy 03-22-99
M-d-yy 3-22-99
MMM d, yyyy Mar 22, 1999
MMMM d, yyyy March 22, 1999
EEEE, MMMM d, yyyy Monday, March 22, 1999
MMM d yyyy Mar 22 1999
MMMM d yyyy March 22 1999
MM-dd-yyyy 03-22-1999
M-d-yyyy 3-22-1999
yyyy-MM-ddXXX 1999-03-22+01:00
dd/MM/yyyy 22/03/1999
d/M/yyyy 22/3/1999
MM/dd/yyyy 03/22/1999
M/d/yyyy 3/22/1999
yyyy/M/d 1999/3/22
M/d/yy h:mm a 3/22/99 5:06 AM
MM/dd/yy h:mm a 03/22/99 5:06 AM
MM-dd-yy h:mm a 03-22-99 5:06 AM
M-d-yy h:mm a 3-22-99 5:06 AM
MMM d, yyyy h:mm:ss a Mar 22, 1999 5:06:07 AM
EEEE, MMMM d, yyyy h:mm:ss a z Monday, March 22, 1999 5:06:07 AM CET
EEE MMM dd HH:mm:ss z yyyy Mon Mar 22 05:06:07 CET 1999
EEE, d MMM yyyy HH:mm:ss Z Mon, 22 Mar 1999 05:06:07 +0100
d MMM yyyy HH:mm:ss Z 22 Mar 1999 05:06:07 +0100
MM-dd-yyyy h:mm:ss a 03-22-1999 5:06:07 AM
M-d-yyyy h:mm:ss a 3-22-1999 5:06:07 AM
yyyy-MM-dd h:mm:ss a 1999-03-22 5:06:07 AM
yyyy-M-d h:mm:ss a 1999-3-22 5:06:07 AM
yyyy-MM-dd HH:mm:ss.S 1999-03-22 05:06:07.0
dd/MM/yyyy h:mm:ss a 22/03/1999 5:06:07 AM
d/M/yyyy h:mm:ss a 22/3/1999 5:06:07 AM
MM/dd/yyyy h:mm:ss a 03/22/1999 5:06:07 AM
M/d/yyyy h:mm:ss a 3/22/1999 5:06:07 AM
MM/dd/yy h:mm:ss a 03/22/99 5:06:07 AM
MM/dd/yy H:mm:ss 03/22/99 5:06:07
M/d/yy H:mm:ss 3/22/99 5:06:07
dd/MM/yyyy h:mm a 22/03/1999 5:06 AM
d/M/yyyy h:mm a 22/3/1999 5:06 AM
MM/dd/yyyy h:mm a 03/22/1999 5:06 AM
M/d/yyyy h:mm a 3/22/1999 5:06 AM
MM-dd-yy h:mm:ss a 03-22-99 5:06:07 AM
M-d-yy h:mm:ss a 3-22-99 5:06:07 AM
MM-dd-yyyy h:mm a 03-22-1999 5:06 AM
M-d-yyyy h:mm a 3-22-1999 5:06 AM
yyyy-MM-dd h:mm a 1999-03-22 5:06 AM
yyyy-M-d h:mm a 1999-3-22 5:06 AM
MMM.dd.yyyy Mar.22.1999
d/MMM/yyyy H:mm:ss Z 22/Mar/1999 5:06:07 +0100
dd/MMM/yy h:mm a 22/Mar/99 5:06 AM

Locale es: Spanish

Date and time patterns Example
d/MM/yy 22/03/99
d/MM/yy H:mm 22/03/99 5:06
d.M.yy H:mm 22.3.99 5:06

Locale et: Estonian

Date and time patterns Example
d.MM.yy 22.03.99
d.MM.yyyy 22.03.1999
d.MM.yy H:mm 22.03.99 5:06
d.MM.yyyy H:mm:ss 22.03.1999 5:06:07

Locale fi: Finnish

Date and time patterns Example
d.M.yyyy 22.3.1999
d.M.yyyy H:mm 22.3.1999 5:06

Locale fr_CA: French, Canada

Date and time patterns Example
yy-MM-dd 99-03-22
yyyy-MM-dd 1999-03-22
d MMMM yyyy HH:mm:ss z 22 mars 1999 05:06:07 CET
MMMM d, yyyy h:mm:ss z a March 22, 1999 5:06:07 CET AM
yyyy-MM-dd HH:mm:ss 1999-03-22 05:06:07
EEEE d MMMM yyyy H' h 'mm z lundi 22 mars 1999 5 h 06 CET

Locale fr_FR: French, France

Date and time patterns Example
dd/MM/yy 22/03/99
d MMM yyyy 22 mars 1999
d MMMM yyyy 22 mars 1999
EEEE d MMMM yyyy lundi 22 mars 1999
dd/MM/yy HH:mm 22/03/99 05:06
MM/dd/yy HH:mm 03/22/99 05:06
M/d/yy HH:mm 3/22/99 05:06
MM-dd-yy HH:mm 03-22-99 05:06
M-d-yy HH:mm 3-22-99 05:06
d MMM yyyy HH:mm:ss 22 mars 1999 05:06:07
d MMMM yyyy HH:mm:ss z 22 mars 1999 05:06:07 CET
MM-dd-yyyy HH:mm:ss 03-22-1999 05:06:07
M-d-yyyy HH:mm:ss 3-22-1999 05:06:07
yyyy-M-d HH:mm:ss 1999-3-22 05:06:07
dd/MM/yyyy HH:mm:ss 22/03/1999 05:06:07
d/M/yyyy HH:mm:ss 22/3/1999 05:06:07
MM/dd/yyyy HH:mm:ss 03/22/1999 05:06:07
M/d/yyyy HH:mm:ss 3/22/1999 05:06:07
EEEE d MMMM yyyy HH' h 'mm z lundi 22 mars 1999 05 h 06 CET
dd/MM/yy HH:mm:ss 22/03/99 05:06:07
MM/dd/yy HH:mm:ss 03/22/99 05:06:07
M/d/yy HH:mm:ss 3/22/99 05:06:07
dd/MM/yyyy HH:mm 22/03/1999 05:06
d/M/yyyy HH:mm 22/3/1999 05:06
MM/dd/yyyy HH:mm 03/22/1999 05:06
M/d/yyyy HH:mm 3/22/1999 05:06
MM-dd-yy HH:mm:ss 03-22-99 05:06:07
M-d-yy HH:mm:ss 3-22-99 05:06:07
MM-dd-yyyy HH:mm 03-22-1999 05:06
M-d-yyyy HH:mm 3-22-1999 05:06
yyyy-M-d HH:mm 1999-3-22 05:06

Locale ga: Irish

Date and time patterns Example
yy/MM/dd HH:mm 99/03/22 05:06

Locale hr: Croatian

Date and time patterns Example
yyyy.MM.dd 1999.03.22
yyyy.MM.dd HH:mm:ss 1999.03.22 05:06:07
yyyy.MM.dd HH:mm 1999.03.22 05:06

Locale hu: Hungarian

Date and time patterns Example
yyyy.MM.dd. 1999.03.22.
yyyy.MM.dd. H:mm:ss 1999.03.22. 5:06:07
yyyy.MM.dd. H:mm 1999.03.22. 5:06

Locale is: Icelandic

Date and time patterns Example
d.M.yyyy HH:mm:ss 22.3.1999 05:06:07
d.M.yyyy HH:mm 22.3.1999 05:06

Locale it_IT: Italian, Italy

Date and time patterns Example
d-MMM-yyyy 22-mar-1999
dd/MM/yy H.mm 22/03/99 5.06
yy-MM-dd HH:mm 99-03-22 05:06
d-MMM-yyyy H.mm.ss 22-mar-1999 5.06.07
d MMMM yyyy H.mm.ss z 22 marzo 1999 5.06.07 CET
EEEE d MMMM yyyy H.mm.ss z lunedì 22 marzo 1999 5.06.07 CET

Locale iw: Hebrew

Date and time patterns Example
HH:mm dd/MM/yy 05:06 22/03/99
HH:mm:ss dd/MM/yyyy 05:06:07 22/03/1999

Locale ja_JP: Japanese, Japan

Date and time patterns Example
yy/MM/dd 99/03/22
yyyy/MM/dd 1999/03/22
yy/MM/dd H:mm 99/03/22 5:06
MM/dd/yy H:mm 03/22/99 5:06
M/d/yy H:mm 3/22/99 5:06
MM-dd-yy H:mm 03-22-99 5:06
M-d-yy H:mm 3-22-99 5:06 AM
MM-dd-yyyy H:mm:ss 03-22-1999 5:06:07
M-d-yyyy H:mm:ss 3-22-1999 5:06:07
yyyy-MM-dd H:mm:ss 1999-03-22 5:06:07
yy/MM/dd H:mm:ss 99/03/22 5:06:07
M/d/yy h:mm:ss a 3/22/99 5:06:07 AM
yyyy/MM/dd H:mm 1999/03/22 5:06
dd/MM/yyyy H:mm 22/03/1999 5:06
d/M/yyyy H:mm 22/3/1999 5:06
MM/dd/yyyy H:mm 03/22/1999 5:06
M/d/yyyy H:mm 3/22/1999 5:06
MM-dd-yy H:mm:ss 03-22-99 5:06:07
M-d-yy H:mm:ss 3-22-99 5:06:07
MM-dd-yyyy H:mm 03-22-1999 5:06
M-d-yyyy H:mm 3-22-1999 5:06
yyyy-MM-dd H:mm 1999-03-22 5:06
yyyy-M-d H:mm 1999-3-22 5:06

Locale ko: Korean

Date and time patterns Example
yy. M. d 99. 3. 22
yyyy. M. d 1999. 3. 22

Locale lt: Lithuanian

Date and time patterns Example
yy.M.d 99.3.22
yy.M.d HH.mm 99.3.22 05.06
yyyy-MM-dd HH.mm.ss 1999-03-22 05.06.07

Locale lv: Latvian

Date and time patterns Example
yy.d.M 99.22.3
yyyy.d.M 1999.22.3
yy.d.M HH:mm 99.22.3 05:06
yyyy.d.M HH:mm:ss 1999.22.3 05:06:07

Locale mk: Macedonian

Date and time patterns Example
d.M.yy HH:mm 22.3.99 05:06
d.M.yyyy HH:mm: 22.3.1999 05:06:

Locale nl: Dutch

Date and time patterns Example
d-M-yy 22-3-99
d-M-yy H:mm 22-3-99 5:06

Locale pt: Portuguese

Date and time patterns Example
dd-MM-yyyy 22-03-1999
dd-MM-yyyy H:mm 22-03-1999 5:06

Locale ru: Russian

Date and time patterns Example
dd.MM.yy H:mm 22.03.99 5:06
dd.MM.yyyy H:mm:ss 22.03.1999 5:06:07

Locale sq: Albanian

Date and time patterns Example
yyyy-MM-dd h:mm:ss.a 1999-03-22 5:06:07.PD
yy-MM-dd h.mm.a 99-03-22 5.06.PD
yyyy-MM-dd h.mm.ss.a z 1999-03-22 5.06.07.PD CET

Locale sr: Serbian

Date and time patterns Example
d.M.yy. 22.3.99.
dd.MM.yyyy. 22.03.1999.
d.M.yy. HH.mm 22.3.99. 05.06
dd.MM.yyyy. HH.mm.ss 22.03.1999. 05.06.07
dd.MM.yyyy. HH.mm.ss z 22.03.1999. 05.06.07 CET

Locale vi: Vietnamese

Date and time patterns Example
HH:mm:ss dd-MM-yyyy 05:06:07 22-03-1999
HH:mm dd/MM/yyyy 05:06 22/03/1999

Locale zh_CN: Chinese (Simplified), China

Date and time patterns Example
yy-M-d 99-3-22
yyyy-M-d 1999-3-22
yyyy'年'M'月'd'日' 1999年3月22日
yyyy'年'M'月'd'日' EEEE 1999年3月22日 星期一
yy-M-d ah:mm 99-3-22 上午5:06
yyyy-M-d H:mm:ss 1999-3-22 5:06:07
yyyy'年'M'月'd'日' ahh'时'mm'分'ss'秒' 1999年3月22日 上午05时06分07秒
yyyy'年'M'月'd'日' H'時'mm'分'ss'秒' z 1999年3月22日 5時06分07秒 CET
yyyy'年'M'月'd'日' EEEE ahh'时'mm'分'ss'秒' z 1999年3月22日 星期一 上午05时06分07秒 CET

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!