forked from ksimka/intl_dtpg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
example.php
41 lines (37 loc) · 1.56 KB
/
example.php
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
<?php
foreach (['ru_RU', 'en_US', 'fr_FR', 'zh_CN', 'fa_IR'] as $locale) {
echo $locale, PHP_EOL;
$dtpg = new IntlDateTimePatternGenerator($locale);
foreach (['MMMMd', 'MMMdHHmm', 'YYMMM', 'eeeeMMMMdH'] as $skeleton) {
$pattern = $dtpg->findBestPattern($skeleton);
$formatted = (new IntlDateFormatter($locale, 0, 0, null, null, $pattern))->format(1455111783);
printf(" %s%s%s\n", str_pad($skeleton, 12), str_pad($pattern, 20), str_pad($formatted, 32));
}
}
/*
ru_RU
MMMMd d MMMM 10 февраля
MMMdHHmm d MMM, H:mm 10 февр., 17:43
YYMMM LLL YY Февр. 16
eeeeMMMMdH cccc, d MMMM, H Среда, 10 февраля, 17
en_US
MMMMd MMMM d February 10
MMMdHHmm MMM d, HH:mm Feb 10, 17:43
YYMMM MMM YY Feb 16
eeeeMMMMdH EEEE, MMMM d, HH Wednesday, February 10, 17
fr_FR
MMMMd d MMMM 10 février
MMMdHHmm d MMM HH:mm 10 févr. 17:43
YYMMM MMM YY févr. 16
eeeeMMMMdH EEEE d MMMM HH 'h' mercredi 10 février 17 h
zh_CN
MMMMd M月d日 2月10日
MMMdHHmm M月d日 HH:mm 2月10日 17:43
YYMMM YY年M月 16年2月
eeeeMMMMdH M月d日EEEE H时 2月10日星期三 17时
fa_IR
MMMMd d LLLL ۱۰ فوریه
MMMdHHmm d LLL، H:mm ۱۰ فوریه، ۱۷:۴۳
YYMMM MMM YY G فوریهٔ ۱۶ م.
eeeeMMMMdH EEEE d LLLL، H چهارشنبه ۱۰ فوریه، ۱۷
*/