0

setlocale を使用して時刻を別の言語に変換しています。日付形式は英語で正常に機能します。また、異なるロケールで月間は正常に機能しますが、「午前」または「午後」は表示されません。

以下は私のコードです:

 setlocale(LC_TIME,'nl_NL');
 echo strftime("%h %d, %G - %I:%M %P","UNIX TIME");

ロケールとしての「en_US」の場合: output is: Oct 10,2011 08:19 AM
locale としての「nl_NL」の場合: output is: Okt 10,2011 08:19

上記の出力によると、異なるロケールで AM が欠落しています。

ありがとう。

4

1 に答える 1

0

PHP プロンプト「locale -a」でコマンドを実行し、マシンに現在インストールされているロケールを確認することをお勧めします。

オランダ語ロケールがインストールされていて、それを使用しても必要な結果が得られない場合は、別のオランダ語ロケールをインストールすることをお勧めします。

于 2011-11-03T14:16:34.910 に答える