ホームページ > バックエンド開発 > PHPの問題 > PHPで日付を週に変換する方法

PHPで日付を週に変換する方法

藏色散人
リリース: 2023-03-03 21:18:01
オリジナル
2458 人が閲覧しました

PHP では、「

PHPで日付を週に変換する方法

推奨: 「PHP ビデオ チュートリアル

PHP 日付と時刻を入力すると、日付と時刻が自動的に日に変換されます。 strtotime() date() を使用できます。中国の曜日に変更するには、別の配列マッピングが必要です~

PHP 日付と時刻を中国の曜日に変換する

PHP 5.4以降、配列の書き込み方法が[]を使うように簡略化され、宣言直後に使えるようになったので、参考までに簡易版を2つ書きました~

<?php
function get_chinese_weekday($datetime)
{
    $weekday = date(&#39;w&#39;, strtotime($datetime));
    return &#39;星期&#39; . [&#39;日&#39;, &#39;一&#39;, &#39;二&#39;, &#39;三&#39;, &#39;四&#39;, &#39;五&#39;, &#39;六&#39;][$weekday];
}
?>
ログイン後にコピー

PHP >= 5.4 では上記のバージョンを使用できます。

<?php
function get_chinese_weekday($datetime)
{
    $weekday  = date(&#39;w&#39;, strtotime($datetime));
    $weeklist = array(&#39;日&#39;, &#39;一&#39;, &#39;二&#39;, &#39;三&#39;, &#39;四&#39;, &#39;五&#39;, &#39;六&#39;);
    return &#39;星期&#39; . $weeklist[$weekday];
}
?>
ログイン後にコピー

PHP <5.4 では上記のバージョンを使用できます。

Debain / Ubuntu php5-intl パッケージがインストールされている場合は、IntlDateFormatter を使用してwrite (PHP 5 >= 5.3.0, PECL intl >= 1.0 .0)

<?php
$fmt = datefmt_create(
    &#39;zh_TW&#39;,
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    &#39;Asia/Taipei&#39;,
    IntlDateFormatter::GREGORIAN,
    "EEEE"
);
echo datefmt_format($fmt, strtotime(&#39;2014-05-04 15:10:11&#39;)); // 星期日
$fmt = datefmt_create(
    &#39;zh_TW&#39;,
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    &#39;Asia/Taipei&#39;,
    IntlDateFormatter::GREGORIAN,
    "EEEEE"
);
echo &#39;星期&#39; . datefmt_format($fmt, strtotime(&#39;2014-05-04 11:10:11&#39;)); // 日
?>
ログイン後にコピー

使用例

echo get_chinese_weekday(&#39;2014-05-26 00:11:12&#39;);
ログイン後にコピー

以上がPHPで日付を週に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート