16

私はブラジル人で、を使用するワードプレスプラグインがあります

" . date("d F Y (H:i)",$date) . "

出力:2013年1月16日(00:54)

しかし、ポルトガル語では16 Janeiro 2013(00:54)である必要があります...どうすれば変更できますか?

PS:おそらく日付はプラグイン作成者によって提供された外部ファイルによって設定されていると思います:pわかりませんが

4

3 に答える 3

30

WordPressはdate_i18n、タイムスタンプに基づいてローカライズされた形式で日付を取得する必要があります。

試す:

echo date_i18n("d F Y (H:i)", $timestamp);

WordPressには、日付と時刻のフォーマット方法に関する広範なページがあります。

于 2013-02-12T07:54:45.587 に答える
3

フランス語の場合、私はこれを使用します

setlocale(LC_ALL, 'fra');

echo strftime("%A %d %B %Y",time()); 

ポルトガル語の場合

setlocale(LC_ALL, 'ptg');  //

echo strftime("%A %d %B %Y",time());

言語文字列国/地域文字列を参照してください。

于 2015-01-07T20:41:36.457 に答える
1

のドキュメントはdateすでにこれに答えています:

他の言語で日付をフォーマットするには、date()の代わりにsetlocale()およびstrftime()関数を使用する必要があります。

そしてstrftime、それを使用することによって何をするかを言うsetlocale

ロケール設定に従って、時刻や日付をフォーマットします。月と曜日の名前およびその他の言語依存の文字列は、setlocale()で設定された現在のロケールを尊重します。

とはいえ、Cロケール対応関数は、大文字と小文字を区別する言語に十分な機能を提供しません。そのような状況では(つまり、ほとんどの場合)、自分でロールする必要があります。

于 2013-02-11T22:22:17.283 に答える