PHP에서는 "W" 문자와 함께 date() 함수를 사용하여 해당 연도의 현재 주를 가져올 수 있습니다. "date('W')" 구문은 해당 연도의 주 번호를 나타내는 값을 반환합니다. .
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서는 date() 함수를 사용하여 현재 날짜에 대한 연도의 주를 가져올 수 있습니다.
date() 함수는 현지 시간 또는 날짜 형식을 지정할 수 있습니다. 함수 구문은 다음과 같습니다.
date($format [,$timestamp])
매개 변수 설명은 다음과 같습니다.
$format
: 나타냅니다. 형식화된 시간 형식에는 특별한 의미를 지닌 일부 문자가 포함될 수 있습니다. $format
:表示格式化后的时间格式,可以包含一些具有特殊含义的字符。
$timestamp
:表示待格式化的时间戳,是一个可选参数,默认为当前时间(省略$timestamp时)。也可以理解为 $timestamp 的默认值为 time()。
当设置date()函数的$formatc参数值为“W”,且$timestamp参数省略或为time()时,可获取当前日期是一年的第几周。
W
$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('W'); echo '今天是一年中的第'.$week.'周'; ?>
다음과 같은지 확인해 보겠습니다.
🎜🎜🎜🎜🎜🎜🎜🎜 달력으로 세어보니 정말 8주차네요. 🎜🎜🎜확장된 지식: 형식 문자열에서 인식할 수 있는 매개 변수 $format 특수 문자🎜🎜형식 문자 | 설명 | 반환 값 예시 |
---|---|---|
d | 월의 일자는 두 자리 미만으로 표시되는 경우 31 | 에 0 |
D | 요일의 영어 약어(3글자 사용) | Mon to Sun |
l(소문자 "L") | 요일의 영어 단어 | Sunday to Saturday |
N | ISO-8601 표준 형식에 따라 숫자를 사용하여 요일을 나타냅니다.(PHP5.1.0에서 새로 추가됨) | 1(월요일을 의미) ~ 7(일요일을 의미) |
S | monthly 일 뒤의 영어 접미사(2자 사용) | st, nd, rd 또는 th. j |
w | 숫자를 사용하여 요일을 표시할 수 있습니다. | 0(일요일) ~ 6(토요일) |
z | 숫자를 사용하여 연중 요일을 표시합니다. Days | 0 ~ 365 |
W | ISO-8601 표준 형식에 따라 숫자를 사용하여 연도의 주를 나타냅니다. 각 주는 월요일에 시작됩니다(PHP 4.1.0의 새로운 기능) | 예를 들어 : 42(42번째 주) |
F | January 또는 June과 같은 달에 대한 영어 단어 | January to 12월 |
m | 현재 달을 나타내는 두 자리 숫자 사용 | 01~12 |
L | ||
윤년이면 값은 1, 그렇지 않으면 0 | o | |
1999 또는 2019 | Y | |
For 예: 1999 또는 2019 | y | |
예: 99 또는 03 | a | |
am 또는 pm | A | |
AM 또는 PM | B | |
000 기준 999 | g 작은 到 12시간 형식은 시간 | 1~12 |
g | 시간을 나타내는 24시간 형식을 사용합니다. | 0~23 |
h | 到 12시간 형식은 시간을 나타내며 앞에 0이 붙습니다. | 01~12 |
H | 2를 사용합니다. 4시간 형식 시간을 표시하려면 | 00부터 23 |
i | 두 자리를 사용하여 분을 표시하고 앞에 0을 표시합니다. | 00부터 59> |
s | 두 자리를 사용하여 초를 표시합니다. 선행 0 | 00 ~ 59> |
u | 밀리초(PHP 5.2.2의 새로운 기능) . date() 함수는 정수 매개변수만 허용하고 DateTime::format()은 밀리초만 지원하기 때문에 항상 000000을 반환한다는 점에 유의해야 합니다 | 예: 654321 |
e | 시간대 식별 | For 예: UTC, GMT, Atlantic/Azores |
I(대문자 "i") | 일광 절약 시간인지 여부 | 여름 시간은 1, 그렇지 않은 경우는 0 |
O | 시간 수 GMT와의 차이 | 예: +0200 |
P | 과 그리니치 표준시(GMT)의 차이는 시간과 분을 콜론으로 구분합니다 | 예: +02:00 |
T | 이 기계가 위치한 시간대 | 예: EST, MDT(창 아래의 완전한 텍스트 형식, 예를 들어 "동부 표준시", 중국어 버전은 "중국 표준시"로 표시됨) |
Z | 시차 오프셋의 초 수, UTC 서쪽 시간대 오프셋 오프셋은 항상 음수이고 UTC 동쪽 시간대 오프셋은 항상 양수입니다. | -43200~43200 |
c | ISO 날짜 -8601 형식 | 2014-02-12T15:19:21+00 :00 |
r | RFC 822 형식 날짜 | 예: Thu,21 Dec 2000 16:01:07 +0200 |
유 | UNIX 시대(1970년 1월 1일 00:00:0 0 GMT ) 시작 이후의 초 수 | 및 time()은 동일한 타임스탬프를 반환합니다. |
권장 학습: " | PHP 비디오 튜토리얼 | "
위 내용은 PHP에서 올해의 현재 주를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!