環境:
CentOS 7.3.1611
PHP 7.1.3
コード:
リーリー出力:
リーリーシェルでの追加のテスト:
リーリー質問:
Bash で日付出力をローカライズすることができます。
PHP で setlocale() 関数を使用することが無効なのはなぜですか?
アドバイスをお願いします。
大家讲道理2017-05-24 11:35:31
上記の 2 つの答えはどちらも要点を突いていません。 setlocale
setlocale
strftime
strftime
- ロケールに従って現地時間/日付をフォーマットします
効果を確認するには、これら 2 つの関数を一緒に使用する必要があります。
それでも、システム bash を直接呼び出した場合とはパフォーマンスが異なり、期待に応えられない可能性があります。
过去多啦不再A梦2017-05-24 11:35:31
bash の date コマンドは Linux の date アプリケーションを呼び出し、date 関数の表示と出力を実現します
phpはそれ自体で実装される日付オブジェクトと関数です
両者の機能が違うのはよくわかりますね!
漂亮男人2017-05-24 11:35:31
これらは異なるメソッドメカニズムを持つ 2 つの言語です。php
里面想得到中文这种格式,完全可以在php
中通过exec
调用shell
のメソッドを使用している場合: