ホームページ >バックエンド開発 >PHPの問題 >PHPで年の現在の週を取得する方法

PHPで年の現在の週を取得する方法

青灯夜游
青灯夜游オリジナル
2022-02-22 19:27:274903ブラウズ

PHP では、「W」文字を含む date() 関数を使用して、現在の日付の年間の週を取得できます。構文「date('W')」は、それを表す数値を返します。年、週の番号。

PHPで年の現在の週を取得する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP では、次のことができます。 date() 関数を使用して、現在の日付の年の週番号を取得します。

date() 関数は現地時間または日付をフォーマットできます。この関数の構文は次のとおりです:

date($format [,$timestamp])

パラメータの説明は次のとおりです:

  • $format: 書式設定された時刻形式を示します。これには特別な意味を持つ文字が含まれる場合があります。

  • $timestamp: フォーマットされるタイムスタンプを示します。これはオプションのパラメータであり、デフォルトは現在時刻になります ($timestamp が省略された場合)。 $timestamp のデフォルト値が time() であることもわかります。

date() 関数の $formatc パラメータ値が "W" に設定され、$timestamp パラメータが省略されているか time() の場合、年現在の日付を週単位で取得できます。

  • W: ISO-8601 標準形式に従って数字を使用して年間の週を表し、各週は月曜日から始まります ( PHP 4.1.0 の新機能)。例: 42 (年の 42 週目)。

#例:

<?php
header("Content-Type: text/html;charset=utf-8");  //可不要,在这里只是为了让确定字符格式,防止乱码。
$week = date(&#39;W&#39;);
echo &#39;今天是一年中的第&#39;.$week.&#39;周&#39;;
?>

PHPで年の現在の週を取得する方法#次のとおりであるかどうかを確認してみましょう:


PHPで年の現在の週を取得する方法

PHPで年の現在の週を取得する方法 カレンダーで数えてみると、確かに8週目でした。

拡張知識: パラメータ $format フォーマット文字列で認識できる特殊文字

#F その月を表す英単語 (1 月、6 月など)1 月から 12 月までm現在の月を表すには 2 桁を使用します01 から 12##MMntL#oISO-8601 標準形式に従って数字を使用して年を表します。これは Y と同じです。同じ (PHP 5.1.0 の新機能) 1999 または 2019Y完全な年を表すには 4 桁を使用します例: 1999 または 2019y使用年を表す 2 桁の数字例: 99 または 03aAM と PM の小文字の値am または pm 大文字の AM と PM の値見本インターネット標準時間 時間を表すには 12 時間形式を使用します#G時間を表すには 24 時間形式を使用します0 ~ 23h先頭にゼロを付けて 12 時間形式で時間を表します 01 ~ 12H先頭にゼロを付けて 24 時間形式で時間を表しますゼロ 00 ~ 23i分を表すには 2 桁を使用し、先頭にゼロを付けます00 ~ 59>s秒を表すには、先頭にゼロを付けた 2 桁を使用します。00 ~ 59> u ミリ秒 (PHP 5.2.2 の新機能)。 date() 関数は整数パラメーターのみを受け入れ、DateTime::format() はミリ秒のみをサポートするため、常に 000000 を返すことに注意してください。例: 654321eタイムゾーン識別子例: UTC、GMT、大西洋/アゾレス諸島I (大文字の「i」) 夏時間かどうか 夏時間は 1、それ以外の場合は 0OD夏時間との差の時間数グリニッジ標準時 例: 0200Pグリニッジ標準時 (GMT) との違い、時と分はコロンで区切られます例: 02:00 Tこのマシンが位置するタイムゾーン例: EST、MDT (ウィンドウの下に完全なテキスト形式 (「東部標準時」など) を入力すると、中国語版では「中国標準時」が表示されます) Z の秒数時差オフセット、UTC より西のタイム ゾーン オフセットは常に負、UTC より東のタイム ゾーン オフセットは常に正 -43200 ~ 43200c ISO-8601 形式の日付2014-02-12T15:19:21 00:00rRFC 822 形式の日付例: Thu,21 Dec 2000 16:01:07 0200UUNIX エポック (1 月 1 日) からの秒数1970 00:00:00 GMT) time()PHP ビデオ チュートリアル 」 「
書式文字 説明 戻り値の例
d 月の用途曜日を表す 2 桁の数字。2 桁に満たない場合は、0 01 から 31
D を追加して曜日を示します。曜日、英語の略語(3文字) Mon to Sun
l(Lの小文字) 英単語曜日の場合 日曜日から土曜日
N ISO-8601 標準形式に従って、数字を使用して曜日を表します。週 (PHP5.1.0 で新しく追加されました) 1 (月曜日を意味します) から 7 (日曜日を意味します)
S 後の英語の接尾辞月の日 (2 文字を使用することを意味します) st、nd、rd、または th。 j
w 数値を使用して曜日を表します 0 (日曜日) ~ 6 (土曜日)
z 数字を使用して年間の日を表します 0 ~ 365
W ISO-8601 標準形式に従って、数字を使用して年間の週を表し、各週は月曜日から始まります (PHP 4.1.0 の新機能) 例: 42 (現在)年 42 週目)
英語の略語今月の 1 月から 12 月まで
現在の月を表すには数字を使用します 1 から 12
月の日数を指定してください 28 ~ 31
指定された年が閏年であるかどうか 閏年の場合、値は 1、それ以外の場合は 0
A
AM または PM B
000 ~ 999 g
1 ~ 12
と同じタイムスタンプを返します。 推奨学習: 「

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。