0

現在、日付機能を使用して今日の日付を印刷しています。これを行っているときに、残念ながら setlocale 関数が韓国語では機能しないことに気付きました。そのため、1 対 1 のマッピングを介して英語から韓国語に直接翻訳する方法があるのではないかと考えています。

だから現在私は持っています

setlocale(LC_CTYPE, 'ko_KR,eucKR');
$today = date("Y년 m월 d일 l", strtotime('today'));

これは 2014년 9월 12일 Monday を出力しますが、Monday を 월 に変更したいと思います。

したがって、setlocale に依存する代わりに、次のように直接変更できるかどうかを知りたいです。

Monday => 월 etc.
4

3 に答える 3

1

Setlocale returns identifier of local that has been set ("new current locale"). Check what it returns to you.

Later, you can check if desired locale is installed in your system. Example for GNU/Linux:

$ locale -a
于 2014-09-12T04:31:36.290 に答える
0

スクリプトを実行しているシステムに韓国語ロケールがインストールされていないと思います。書式設定された日付の最後に、その日の正しい単語を追加することもできます。

<?php

$days = array(
         '일',
         '월',
         '화',
         '수',
         '목',
         '금',
         '토'
        );

$today = date("Y년 m월 d일 w", strtotime('today'));
$today = substr_replace($today, $days[substr($today, -1)], -1);

echo $today;

出力(執筆時):

2014년 09월 12일 금
                 ^ friday
于 2014-09-12T04:27:59.880 に答える