0

表示日付に Codeigniter を使用しています。

私はこれを持っていますが、英語でエコーされます。他の言語に設定するにはどうすればよいですか? すでにスペイン語の言語パックを持っていますが、それをロードする方法がわかりません。

 $this->load->helper('date');
 echo mdate("%F %d, %Y", strtotime(now()));

ありがとう

4

2 に答える 2

1
// Set locale to Spanish Argentina, change to your installed language
setlocale(LC_TIME, 'es_AR');

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

まず、これを行うために日付ヘルパーを使用する必要はありません。変数だけがわずかに異なる場合mdate()と本質的に同じです。strftime()また、コードstrtotime(now())が間違っています。CIドキュメントに示されているものとnow()まったく同じです。time()UNIX タイムスタンプを返し、strtotime()文字列を UNIX タイムスタンプに変換します。つまり、タイムスタンプをタイムスタンプに変換しようとしていたのですが、これはもちろん間違っています。ヘルパーを必要とせずMONTHNAME DATE, YEAR、指定された言語で正しく出力されるようにコードを変更しました。es_ARインストールしたスペイン語に変更してください。の形式になります。es_COUNTRYCODE

于 2013-03-17T17:19:57.520 に答える
0

「calendar_lang.php」の翻訳の日付

$this->config->set_item('language', 'spanish');
$this->load->library('calendar');
echo 'Mes:'.$this->calendar->get_month_name(date('m'));
echo 'Día:'.$this->calendar->get_day_names(date('d'));
于 2013-09-18T16:23:14.717 に答える