>백엔드 개발 >PHP 문제 >PHP에서 현재 날짜와 요일을 얻는 방법

PHP에서 현재 날짜와 요일을 얻는 방법

青灯夜游
青灯夜游원래의
2023-01-07 16:27:245548검색

PHP에서는 date() 함수를 사용하여 현재 날짜와 요일을 가져올 수 있습니다. date() 함수의 두 번째 매개변수를 생략하고 첫 번째 매개변수를 "Y-m-d H:i:s"로 설정하면 현재 날짜를 얻을 수 있습니다. 구문은 "date("Y-m-d H:i:s")"입니다. 첫 번째 매개변수가 "N"으로 설정되면 "date("N")" 구문을 사용하여 요일을 얻을 수 있습니다. "N"은 요일을 1(월요일)부터 7(일요일)까지의 ISO-8601 형식 숫자로 반환합니다.

PHP에서 현재 날짜와 요일을 얻는 방법

이 튜토리얼의 운영 환경: 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; 
?>

PHP에서 현재 날짜와 요일을 얻는 방법

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>"; 
?>

PHP에서 현재 날짜와 요일을 얻는 방법

예제 2: 날짜() 함수를 사용하면 현재 요일을 가져옵니다

<?php 
header("content-type:text/html;charset=utf-8"); 
date_default_timezone_set("PRC");//设置时区
echo "今天是星期 ".date("N");
?>

PHP에서 현재 날짜와 요일을 얻는 방법

달력을 보세요.

PHP에서 현재 날짜와 요일을 얻는 방법

참고: date()는 시간 형식을 지정하고 형식 지정 문자 "N"을 사용하여 일요일 숫자를 가져올 수 있습니다.

  • N: ISO-8601 형식 번호(PHP 5.1)로 표시되는 요일을 반환합니다. .0 새로 추가됨), 범위 1(월요일을 의미) ~ 7(일요일을 의미)

확장 지식: 매개변수 형식으로 설정할 수 있는 형식 지정 문자

1 ~ 28 ~ ---윤년인지ISO-8601 형식의 연도번호입니다. . ISO인 경우를 제외하면 와 동일한 값입니다.  의 주 번호(W)가 전년도 또는 다음 연도에 속하는 경우 해당 연도를 사용하세요. (PHP 5.1.0의 새로운 기능) 또는 전체 4자리 연도 또는 예: 99 또는 ---소문자 AM 및 PM 값 ​​ 대문자 AM 및 PM 값 ​​AM 또는 000 ~ 1 ~ 0 ~ 01 ~ 00 ~ 00 ~ 00에서 date() 함수는 을 반환한다는 점에 유의해야 합니다. ​ ​ ​ 매개변수 및 은 밀리초만 지원합니다.
형식 문자열은 다음 format 参数的字符串
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 Y
예: 19992003 Y
예: 19992 0 03 y2자리 연도
03 Time---
a am 또는 pm
A
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의 새로운 기능)입니다.
integer만 허용하기 때문에 항상 000000DateTime::format()示例: 654321
时区 --- ---
e 时区标识(PHP 5.1.0 新加) 例如:UTCGMTAtlantic/Azores
I 是否为夏令时 如果是夏令时为 1,否则为 0
O 与格林威治时间相差的小时数 例如:+0200
P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) 例如:+02:00
T 本机所在的时区 例如:ESTMDT(【译者注】在 Windows       下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 -4320043200
完整的日期/时间 --- ---
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(&#39;Y-m-d H:i:s&#39;, 1616496304)); //H 24小时制 2021-03-23 18:45:04
var_dump(date(&#39;Y-m-d h:i:s&#39;, 1616496304)); //h 12小时制 2021-03-23 06:45:04
?>

推荐学习:《PHP视频教程

위 내용은 PHP에서 현재 날짜와 요일을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.