PHP에서는 date() 함수를 사용하여 현재 날짜와 요일을 가져올 수 있습니다. date() 함수의 두 번째 매개변수를 생략하고 첫 번째 매개변수를 "Y-m-d H:i:s"로 설정하면 현재 날짜를 얻을 수 있습니다. 구문은 "date("Y-m-d H:i:s")"입니다. 첫 번째 매개변수가 "N"으로 설정되면 "date("N")" 구문을 사용하여 요일을 얻을 수 있습니다. "N"은 요일을 1(월요일)부터 7(일요일)까지의 ISO-8601 형식 숫자로 반환합니다.
이 튜토리얼의 운영 환경: windows7 시스템, PHP8 버전, DELL G3 컴퓨터
PHP에서는 date() 함수를 사용하여 현재 날짜와 요일을 가져올 수 있습니다.
date() 함수는 현재 타임스탬프를 가져오고 타임스탬프를 더 읽기 쉬운 날짜와 시간으로 형식화할 수 있으며, 월, 일, 요일 설정도 추출할 수 있습니다.
date() 함수를 살펴보겠습니다. 구문 형식은 다음과 같습니다.
date(format,timestamp);
format 필수입니다. 타임스탬프의 형식을 지정합니다.
타임스탬프 선택사항. 타임스탬프를 지정합니다. 기본값은 현재 날짜와 시간입니다.
설명: format 매개변수는 서식 문자를 지정하고 변환된 날짜 형식을 설정하는 데 사용됩니다. 주요 목적은 format 매개변수를 통해 타임스탬프 형식을 지정하고 현재 날짜와 요일을 얻는 것입니다.
예제 1: date() 함수를 사용하여 현재 날짜 가져오기
<?php header("content-type:text/html;charset=utf-8"); date_default_timezone_set("PRC");//设置时区 echo "当前时间为:"; $today = date("Y-m-d H:i:s"); echo $today; ?>
date() 함수를 사용하여 다양한 출력 날짜 형식을 설정합니다. 예:
<?php header("content-type:text/html;charset=utf-8"); date_default_timezone_set("PRC");//设置时区 echo date("Y/m/d H:i:s") . "<br>"; echo date("y/m/d H:i:s") . "<br><br>"; echo date("Y-m-d H:i:s") . "<br>"; echo date("y-m-d H:i:s") . "<br><br>"; echo date("Y.m.d H:i:s") . "<br>"; echo date("y.m.d H:i:s") . "<br><br>"; ?>
예제 2: 날짜() 함수를 사용하면 현재 요일을 가져옵니다
<?php header("content-type:text/html;charset=utf-8"); date_default_timezone_set("PRC");//设置时区 echo "今天是星期 ".date("N"); ?>
달력을 보세요.
참고: date()는 시간 형식을 지정하고 형식 지정 문자 "N"을 사용하여 일요일 숫자를 가져올 수 있습니다.
N: ISO-8601 형식 번호(PHP 5.1)로 표시되는 요일을 반환합니다. .0 새로 추가됨), 범위 1(월요일을 의미) ~ 7(일요일을 의미)
확장 지식: 매개변수 형식으로 설정할 수 있는 형식 지정 문자
format 문자를 인식할 수 있습니다. |
설명 | 반환 값 예 |
---|---|---|
day | --- | --- |
d | 이달에는 일, 2자리 숫자 앞에 0 | 01 ~ 31 |
D | 요일, 텍스트 표현, 3글자 | Mon ~ Sun |
j | 월의 날짜, 앞에 0이 없음 | 1 ~ 31 |
l(소문자 "L") | 요일, 완료 | 의 텍스트 형식 Sunday ~ Saturday |
N | 요일을 나타내는 ISO-8601 형식 번호(PHP 5.1.0의 새로운 기능) | 1(요일 1을 의미) ~ 7 (일요일을 뜻함) |
S | 월의 일수 뒤에 붙는 영문 접미사 2자리 | st, nd, rd 또는 번째. j |
w | 과 함께 사용할 수 있습니다. 요일을 나타내는 숫자는 | 0(일요일) ~ 6(토요일) |
z을 나타냅니다. | 일 | 0 ~ 365 |
week | --- | --- |
W | ISO-8 6 01 형식의 연도 번호 주, 매주 시작은 월요일입니다(PHP 4.1.0의 새로운 기능) | 예: 42(연도의 42번째 주) |
month | --- | --- |
F | 전체 텍스트 형식의 월(예: 1월 또는 3월) | January - December |
m | 월은 숫자로 표시되며 앞에 0이 붙습니다 | 01 ~ 12 ㅋㅋㅋ 앞에 0이 |
12 | t특정 월의 일 수 | |
31 | year --- | ---|
L | 윤년인지 | 윤년이면 1, 아니면 0 |
o | ISO-8601 형식의 연도번호입니다. . ISO인 경우를 제외하면 | Y | 와 동일한 값입니다. 의 주 번호(
예: 1999 | 또는2003 | Y |
예: 1999 | 또는2 0 03 | y2자리 연도 | 예:
03 | Time--- | ---|
a | 소문자 AM 및 PM 값 | am 또는 pm |
A | 대문자 AM 및 PM 값 | |
PM | B Swatch 인터넷 표준시 | |
999 | g시간, 12시간 형식, 앞에 0이 없음 | |
12 | G 시간, 24시간 형식, 앞에 0이 없음 | |
23 | h시간, 12시간 형식, 앞에 0이 붙음 | |
12 | H 시, 24시간 형식, 앞에 0이 붙음 | |
23 | i분 앞에 0이 붙음 | |
59> | s 초, 앞에 0이 | |
59> | u밀리초(PHP 5.2.2의 새로운 기능)입니다. | date()|
integer만 허용하기 때문에 항상 000000 | 을 반환한다는 점에 유의해야 합니다. 매개변수 및DateTime::format() | 은 밀리초만 지원합니다.示例: 654321 |
时区 | --- | --- |
e | 时区标识(PHP 5.1.0 新加) | 例如:UTC,GMT,Atlantic/Azores |
I | 是否为夏令时 | 如果是夏令时为 1,否则为 0 |
O | 与格林威治时间相差的小时数 | 例如:+0200 |
P | 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) | 例如:+02:00 |
T | 本机所在的时区 | 例如:EST,MDT(【译者注】在 Windows 下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。 |
Z | 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 | -43200 到 43200 |
完整的日期/时间 | --- | --- |
c | ISO 8601 格式的日期(PHP 5 新加) | 2004-02-12T15:19:21+00:00 |
r | RFC 822 格式的日期 | 例如:Thu, 21 Dec 2000 16:01:07 +0200 |
U | 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 | 参见 time() |
注:format的大小写的区分非常重要
<?php var_dump(date('Y-m-d H:i:s', 1616496304)); //H 24小时制 2021-03-23 18:45:04 var_dump(date('Y-m-d h:i:s', 1616496304)); //h 12小时制 2021-03-23 06:45:04 ?>
推荐学习:《PHP视频教程》
위 내용은 PHP에서 현재 날짜와 요일을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!