>백엔드 개발 >PHP 튜토리얼 >출력 형식의 날짜 및 시간 예제에 대한 자세한 설명

출력 형식의 날짜 및 시간 예제에 대한 자세한 설명

怪我咯
怪我咯원래의
2017-04-17 17:59:142851검색

date() 함수를 사용하여 현재 날짜와 시간을 얻는 방법을 설명할 때 이미 date() 함수의 구문을 이해했습니다. 여기서는 매개변수 형식의 형식에 중점을 둡니다. date() 함수의 옵션입니다.

매개변수 형식의 형식 옵션은 다음과 같습니다.

형식 매개변수 설명
a 소문자 오전 값 및 오후 값, 반환 값 am 또는 pm
A 대문자 am 값과 오후 값, 반환 값 am 또는 pm
B Swatch 인터넷 표준시, 반환 값(000~999)
d 월의 일, 앞에 0이 붙은 두 자리 숫자(01~31)
D 요일, 텍스트형식, 3글자, 반환값 월~일
F 월, 전체 텍스트 형식, 반환 값 1월~12월
h 시, 12시간 형식, 앞에 0 없음, 반환 값 1~12
H 시, 24시간 형식, 선행 0 없음, 반환 값 0~23
i 앞에 0이 붙은 분 수, 반환 값 0~59
I 일광 절약 시간인지 판단, 반환 값은 1 일광 절약 시간제, 그렇지 않으면 0입니다
j 월의 날짜, 앞에 0이 없고 반환 값은 1~31
l(L의 소문자) 주 번호, 완전한 텍스트 형식, 반환 값 Sunday~Saturday
L 여부 결정 윤년이면 반환 값은 1이고, 그렇지 않으면 0입니다.
m 숫자로 표시되는 월입니다. 0인 경우 반환값은 01~12
M 3자리 약어로 표현되는 월, 반환값 Jan~Dec
n 숫자로 표현되는 월, 앞에 0이 없고 반환 값은 1~12
O The 그리니치 표준시와의 시간 차이(예: +0200)
r RFC822 형식의 날짜(예: Thu, 21Dec 2000 16:01:07+0200)
s 초, 앞에 0이 붙음, 반환 값 00~59
S 每月天数后面的英文后缀,两个字符,如st,nd,rd或者th,可以和j一起使用
t 指定月份所应有的天数,28~31
T 本机所在的时区
U 从Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数
w 星期中的第几天,数字表示,返回值0~6
W IOS-8601格式年份中的第几周,每周从星期一开始
y 两位数字表示的年份,返回值如88或08
Y
4位完整数字表示的年份,返回值如 2017,2018
z 年份中的第几天,返回值0~366
Z 以秒为单位的时区偏移量。UTC 以西时区的偏移量为负数(-43200 到 50400)

实例

date()函数可以对format选项随意地组合。在本例中,既有单独输出一个参数的情况,也有输出多个参数的情况,最好还输出转义字符,实例代码如下:

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码

echo "输出单个变量:".date("Y")."-".date("m")."-".date("d")."<br/>";

echo "输出组合变量".date("Y-m-d")."<br/>";

echo "输出更详细的日期和时间".date("Y-m-d H:i:s")."<br/>";

echo "还可以更详细".date("l Y-m-d H:i:s T")."<br/>";

echo "输出转义字符:".date("\T\o\d\a\y \i\s  \\t\h\e jS \o\f \y\\e\a\\r");
?>

运行结果如下图:

출력 형식의 날짜 및 시간 예제에 대한 자세한 설명

上面就是我们对date()函数format参数的格式化实例,下一节,我们讲解“将日期和时间解析为UNIX”时间戳。

위 내용은 출력 형식의 날짜 및 시간 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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