PHPの日付()関数は、日付をフォーマットして、曜日の情報を返すことができます。月曜日、火曜日などのパラメーター「L」を通じて、曜日の完全な英語名は取得できます。パラメーター「n」を使用して、デジタルフォームの形で曜日を取得できます。1つは月曜日を表し、7は日曜日を表します。
次の例は、strtotime()と組み合わせた日付()関数を使用して指定された日付を曜日に変換し、スイッチステートメントを通じて対応する中国の日を出力する方法を示しています。
$date = "2022-01-01"; // 審査される日付
$day_of_week = date('N', strtotime($date));
switch ($day_of_week) {
case 1:
echo "月曜日";
break;
case 2:
echo "火曜日";
break;
case 3:
echo "水曜日";
break;
case 4:
echo "木曜日";
break;
case 5:
echo "金曜日";
break;
case 6:
echo "土曜日";
break;
case 7:
echo "日曜日";
break;
}
このコードは最初に日付変数を定義し、次に日付()関数を通じて曜日に対応する数値を取得し、最後にスイッチ構造を使用して、数字を中国の週の出力にマッピングします。
日付()関数に加えて、STRFTIME()関数を使用して曜日を取得し、ローカライズされたディスプレイをサポートすることもできます。 Setlocale()を中国の環境に設定した後、Strftime()は、対応する日付の中国の週の名前を返すことができます。
例は次のとおりです。
setlocale(LC_TIME, 'zh_CN.UTF-8'); // 中国の環境を設定します
$date = "2022-01-01"; // 審査される日付
$day_of_week = strftime('%A', strtotime($date));
echo $day_of_week;
中国の環境は最初にコードに設定され、次にStrftime()がStrtoTime()で呼び出され、便利な直接出力のために中国の週の完全な名前を取得します。
この記事で導入された2つの方法により、日付に対応する曜日を柔軟に判断し、中国語で表示できます。開発におけるニーズに応じて適切な関数を選択すると、コードの明確さと効率が向上するのに役立ちます。このチュートリアルがPHP日付の処理のための実用的な参照を提供することを願っています。