格式化历史日期(< 1970)国际

时间:2013-02-25 08:38:40

标签: php

我想格式化历史日期:1635-11-27 => 1635年11月27日星期二,但我需要荷兰语而不是英语。 我正在使用dateTime格式化,但该函数不响应set_locale。 Strftime会对setlocale做出响应,但只需要一个从1970年开始的unix时间戳,我是对的吗?

2 个答案:

答案 0 :(得分:1)

查看IntlDateFormatter format()

$formatter = new IntlDateFormatter(<locale>);
$string = $formatter->format(DateTime object);

答案 1 :(得分:-2)

你为什么不str_replace所有“一月”,“二月”,......,“星期一”,“星期二”,......和他们的翻译?