php で月を中国語に変換するメソッド: 1. PHP サンプル ファイルを作成します; 2. 「public function dateTo Chinese($date){...}」メソッドを使用して、日付と月を完全な中国語に変換します。
このチュートリアルの動作環境: Windows 10 システム、PHP バージョン 8.1、DELL G3 コンピューター
月を換算する方法phpで中国語?
PHP 日付を中国語に変換する
一部のプロジェクトには証明書の生成やその他の機能が含まれており、日付を完全な中国語に変換する必要があるため、このメソッドは次のように記述されます
public function dateToChinese($date) { $chineseDate = ''; //$date = '2018-10-29' if (false == empty($date)) { $chineseArr = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九');//把数字化为中文 $chineseTenArr = array('', '十', '二十', '三十');//十位数对应中文 $year = date('Y', strtotime($date)); $month = date('m', strtotime($date)); $day = date('d', strtotime($date)); //转换为数组 $yearArr = str_split($year); foreach ($yearArr as $value) { $chineseDate .= $chineseArr[$value]; } $chineseDate .= '年'; $monthArr = str_split($month); //月,日去除零 if ($monthArr[1] != 0) { $chineseDate .= $chineseTenArr[$monthArr[0]] . $chineseArr[$monthArr[1]] . '月'; } else { $chineseDate .= $chineseTenArr[$monthArr[0]] . '月'; } $dayArr = str_split($day); if ($dayArr[1] != 0) { $chineseDate .= $chineseTenArr[$dayArr[0]] . $chineseArr[$dayArr[1]] . '日'; } else { $chineseDate .= $chineseTenArr[$dayArr[0]] . '日'; } } return $chineseDate; }
関連紹介:
strtotime() 関数は、英語テキストの日付または時刻の記述を Unix タイムスタンプ (1970 年 1 月 1 日 00:00:00 GMT からの秒数) に解析します。
注: 年の表現に 2 桁の形式が使用されている場合、値 0 ~ 69 は 2000 ~ 2069 にマッピングされ、値 70 ~ 100 は 1970 ~ 2000 にマッピングされます。
注: m/d/y または d-m-y 形式の日付の場合、区切り文字がスラッシュ (/) の場合は、米国の m/d/y 形式が使用されることに注意してください。区切り文字がダッシュ (-) またはドット (.) の場合、ヨーロッパの d-m-y 形式が使用されます。潜在的なエラーを回避するには、可能な限り YYYY-MM-DD 形式を使用するか、date_create_from_format() 関数を使用する必要があります。
文法
strtotime(time,now);
推奨学習: 「PHPビデオチュートリアル」
以上がPHPで月を中国語に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。