CakePHP3 날짜 형식으로 헤세이 표시

6744 단어 CakePHPcakephp3
$t = new \Cake\I18n\Time('2017-12-25 19:13');
echo $t->i18nFormat('平成y年MM月dd日(E) ah時m分', 'Asia/Tokyo', 'ja@calendar=japanese');
// 平成29年12月25日(月) 午後7時13分

다음 원호는 어떨까요

추가



헤세이


$t = new \Cake\I18n\Time('1989-1-8');
echo $t->i18nFormat('平成y年MM月dd日(E)', 'Asia/Tokyo', 'ja@calendar=japanese');
// 平成1年01月08日(日)

쇼와


$t = new \Cake\I18n\Time('1989-1-7');
echo $t->i18nFormat('昭和y年MM月dd日(E)', 'Asia/Tokyo', 'ja@calendar=japanese');
// 昭和64年01月07日(土)

$t = new \Cake\I18n\Time('1926-12-25');
echo $t->i18nFormat('昭和y年MM月dd日(E)', 'Asia/Tokyo', 'ja@calendar=japanese');
// 昭和1年12月25日(土)

다이쇼


$t = new \Cake\I18n\Time('1926-12-24');
echo $t->i18nFormat('大正y年MM月dd日(E)', 'Asia/Tokyo', 'ja@calendar=japanese');
// 大正15年12月24日(金)

$t = new \Cake\I18n\Time('1912-7-30');
echo  $t->i18nFormat('大正y年MM月dd日(E)', 'Asia/Tokyo', 'ja@calendar=japanese');
// 大正1年07月30日(火)

메이지



1868/9/7 이전에는 부정확합니다 ...
$t = new \Cake\I18n\Time('1912-7-29');
echo $t->i18nFormat('明治y年MM月dd日(E)', 'Asia/Tokyo', 'ja@calendar=japanese');
// 明治45年07月29日(月)

$t = new \Cake\I18n\Time('1868-9-8');
echo $t->i18nFormat('明治y年MM月dd日(E)', 'Asia/Tokyo', 'ja@calendar=japanese');
// 明治1年09月08日(火)

$t = new \Cake\I18n\Time('1868-9-7');
echo $t->i18nFormat('明治y年MM月dd日(E)', 'Asia/Tokyo', 'ja@calendar=japanese');
// 明治4年09月07日(月)

참고


  • 원호에서 기원으로의 변환표
  • IntlDateFormatter 클래스

  • 환경


  • CakePHP: 3.5.7
  • PHP: 7.1.10 by php-osx.liip.ch
  • intl: 1.1.0
  • ICU version: 58.1
  • ICU Data version: 58.1
  • 좋은 웹페이지 즐겨찾기