forked from Andrew2000/Custom-Lead-Convert-Page
-
Notifications
You must be signed in to change notification settings - Fork 0
/
DateTimeUtility.cls
118 lines (118 loc) · 5.95 KB
/
DateTimeUtility.cls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
public class DateTimeUtility {
//populate a map with locale values and corresponding datetime formats
public static Map<String, String> LocaleToTimeFormatMap() {
Map<String, String> locale_map = new Map<String, String>();
locale_map.put('ar', 'dd/MM/yyyy hh:mm a');
locale_map.put('ar_AE', 'dd/MM/yyyy hh:mm a');
locale_map.put('ar_BH', 'dd/MM/yyyy hh:mm a');
locale_map.put('ar_JO', 'dd/MM/yyyy hh:mm a');
locale_map.put('ar_KW', 'dd/MM/yyyy hh:mm a');
locale_map.put('ar_LB', 'dd/MM/yyyy hh:mm a');
locale_map.put('ar_SA', 'dd/MM/yyyy hh:mm a');
locale_map.put('bg_BG', 'yyyy-M-d H:mm');
locale_map.put('ca', 'dd/MM/yyyy HH:mm');
locale_map.put('ca_ES', 'dd/MM/yyyy HH:mm');
locale_map.put('ca_ES_EURO', 'dd/MM/yyyy HH:mm');
locale_map.put('cs', 'd.M.yyyy H:mm');
locale_map.put('cs_CZ', 'd.M.yyyy H:mm');
locale_map.put('da', 'dd-MM-yyyy HH:mm');
locale_map.put('da_DK', 'dd-MM-yyyy HH:mm');
locale_map.put('de', 'dd.MM.yyyy HH:mm');
locale_map.put('de_AT', 'dd.MM.yyyy HH:mm');
locale_map.put('de_AT_EURO', 'dd.MM.yyyy HH:mm');
locale_map.put('de_CH', 'dd.MM.yyyy HH:mm');
locale_map.put('de_DE', 'dd.MM.yyyy HH:mm');
locale_map.put('de_DE_EURO', 'dd.MM.yyyy HH:mm');
locale_map.put('de_LU', 'dd.MM.yyyy HH:mm');
locale_map.put('de_LU_EURO', 'dd.MM.yyyy HH:mm');
locale_map.put('el_GR', 'd/M/yyyy h:mm a');
locale_map.put('en_AU', 'd/MM/yyyy HH:mm');
locale_map.put('en_B', 'M/d/yyyy h:mm a');
locale_map.put('en_BM', 'M/d/yyyy h:mm a');
locale_map.put('en_CA', 'dd/MM/yyyy h:mm a');
locale_map.put('en_GB', 'dd/MM/yyyy HH:mm');
locale_map.put('en_GH', 'M/d/yyyy h:mm a');
locale_map.put('en_ID', 'M/d/yyyy h:mm a');
locale_map.put('en_IE', 'dd/MM/yyyy HH:mm');
locale_map.put('en_IE_EURO', 'dd/MM/yyyy HH:mm');
locale_map.put('en_NZ', 'd/MM/yyyy HH:mm');
locale_map.put('en_SG', 'M/d/yyyy h:mm a');
locale_map.put('en_US', 'M/d/yyyy h:mm a');
locale_map.put('en_ZA', 'yyyy/MM/dd hh:mm a');
locale_map.put('es', 'd/MM/yyyy H:mm');
locale_map.put('es_AR', 'dd/MM/yyyy HH:mm');
locale_map.put('es_BO', 'dd-MM-yyyy hh:mm a');
locale_map.put('es_CL', 'dd-MM-yyyy hh:mm a');
locale_map.put('es_CO', 'd/MM/yyyy hh:mm a');
locale_map.put('es_CR', 'dd/MM/yyyy hh:mm a');
locale_map.put('es_EC', 'dd/MM/yyyy hh:mm a');
locale_map.put('es_ES', 'd/MM/yyyy H:mm');
locale_map.put('es_ES_EURO', 'd/MM/yyyy H:mm');
locale_map.put('es_GT', 'd/MM/yyyy hh:mm a');
locale_map.put('es_HN', 'MM-dd-yyyy hh:mm a');
locale_map.put('es_MX', 'd/MM/yyyy hh:mm a');
locale_map.put('es_PE', 'dd/MM/yyyy hh:mm a');
locale_map.put('es_PR', 'MM-dd-yyyy hh:mm a');
locale_map.put('es_PY', 'dd/MM/yyyy hh:mm a');
locale_map.put('es_SV', 'MM-dd-yyyy hh:mm a');
locale_map.put('es_UY', 'dd/MM/yyyy hh:mm a');
locale_map.put('es_VE', 'dd/MM/yyyy hh:mm a');
locale_map.put('et_EE', 'd.MM.yyyy H:mm');
locale_map.put('fi', 'd.M.yyyy H:mm');
locale_map.put('fi_FI', 'd.M.yyyy H:mm');
locale_map.put('fi_FI_EURO', 'd.M.yyyy H:mm');
locale_map.put('fr', 'dd/MM/yyyy HH:mm');
locale_map.put('fr_BE', 'd/MM/yyyy H:mm');
locale_map.put('fr_CA', 'yyyy-MM-dd HH:mm');
locale_map.put('fr_CH', 'dd.MM.yyyy HH:mm');
locale_map.put('fr_FR', 'dd/MM/yyyy HH:mm');
locale_map.put('fr_FR_EURO', 'dd/MM/yyyy HH:mm');
locale_map.put('fr_LU', 'dd/MM/yyyy HH:mm');
locale_map.put('fr_MC', 'dd/MM/yyyy HH:mm');
locale_map.put('hr_HR', 'yyyy.MM.dd HH:mm');
locale_map.put('hu', 'yyyy.MM.dd. H:mm');
locale_map.put('hy_AM', 'M/d/yyyy h:mm a');
locale_map.put('is_IS', 'd.M.yyyy HH:mm');
locale_map.put('it', 'dd/MM/yyyy H.mm');
locale_map.put('it_CH', 'dd.MM.yyyy HH:mm');
locale_map.put('it_IT', 'dd/MM/yyyy H.mm');
locale_map.put('iw', 'HH:mm dd/MM/yyyy');
locale_map.put('iw_IL', 'HH:mm dd/MM/yyyy');
locale_map.put('ja', 'yyyy/MM/dd H:mm');
locale_map.put('ja_JP', 'yyyy/MM/dd H:mm');
locale_map.put('kk_KZ', 'M/d/yyyy h:mm a');
locale_map.put('km_KH', 'M/d/yyyy h:mm a');
locale_map.put('ko', 'yyyy. M. d a h:mm');
locale_map.put('ko_KR', 'yyyy. M. d a h:mm');
locale_map.put('lt_LT', 'yyyy.M.d HH.mm');
locale_map.put('lv_LV', 'yyyy.d.M HH:mm');
locale_map.put('ms_MY', 'dd/MM/yyyy h:mm a');
locale_map.put('nl', 'd-M-yyyy H:mm');
locale_map.put('nl_BE', 'd/MM/yyyy H:mm');
locale_map.put('nl_NL', 'd-M-yyyy H:mm');
locale_map.put('nl_SR', 'd-M-yyyy H:mm');
locale_map.put('no', 'dd.MM.yyyy HH:mm');
locale_map.put('no_NO', 'dd.MM.yyyy HH:mm');
locale_map.put('pl', 'yyyy-MM-dd HH:mm');
locale_map.put('pt', 'dd-MM-yyyy H:mm');
locale_map.put('pt_AO', 'dd-MM-yyyy H:mm');
locale_map.put('pt_BR', 'dd/MM/yyyy HH:mm');
locale_map.put('pt_PT', 'dd-MM-yyyy H:mm');
locale_map.put('ro_RO', 'dd.MM.yyyy HH:mm');
locale_map.put('ru', 'dd.MM.yyyy H:mm');
locale_map.put('sk_SK', 'd.M.yyyy H:mm');
locale_map.put('sl_SI', 'd.M.y H:mm');
locale_map.put('sv', 'yyyy-MM-dd HH:mm');
locale_map.put('sv_SE', 'yyyy-MM-dd HH:mm');
locale_map.put('th', 'M/d/yyyy h:mm a');
locale_map.put('th_TH', 'd/M/yyyy, H:mm ?.');
locale_map.put('tr', 'dd.MM.yyyy HH:mm');
locale_map.put('ur_PK', 'M/d/yyyy h:mm a');
locale_map.put('vi_VN', 'HH:mm dd/MM/yyyy');
locale_map.put('zh', 'yyyy-M-d ah:mm');
locale_map.put('zh_CN', 'yyyy-M-d ah:mm');
locale_map.put('zh_HK', 'yyyy-M-d ah:mm');
locale_map.put('zh_TW', 'yyyy/M/d a h:mm');
return locale_map;
}
}