PHP date() 함수는 시간/날짜 형식을 지정하는 데 사용됩니다. <… 00:00부터 현재 시간까지의 초 단위입니다.
PHP는 서버의 현재 시간에 대한 타임스탬프를 얻기 위해 내장 함수 time()을 제공합니다. 예:
<?php echo time(); ?>
위의 예를 실행하면 다음과 유사한 숫자 문자열을 얻게 됩니다. 1379115455
유효한 타임스탬프의 일반적인 범위는 12월 13일 1901 GMT입니다. , 20:45:54 ~ 2038년 1월 19일 03:14:07 (이 범위는 32비트 부호 있는 정수의 최소값과 최대값을 따릅니다). 그러나 5.1.0부터는 연도 범위가 1901년부터 2038년 사이에만 가능하던 문제가 해결되었습니다.
팁
1. time()이 항상 얻는 것은 현재 타임스탬프이므로 고정되지 않은 값입니다
2. 타임스탬프가 음수이면 1970년 1월 1일 00:00:00부터 푸시포워드
날짜를 타임스탬프로 변환PHP는 다양한 형태의 날짜를 쉽게 변환할 수 있는 기능을 제공합니다. 이 유형의 함수는 다음과 같습니다.
• strtotime(): 영어 텍스트의 날짜 및 시간 설명을 타임스탬프로 구문 분석합니다. • mktime(): 날짜로부터 타임스탬프를 가져옵니다.
strtotime() 함수는 영어 텍스트 문자열이 나타내는 날짜를 타임스탬프로 변환하는 데 사용됩니다. 이는 date()의 역함수로 타임스탬프를 성공적으로 반환하고, 그렇지 않으면 FALSE를 반환합니다.
구문:
int strtotime ( string time [, int now] ) 매개변수 time은 구문 분석된 문자열입니다. GNU 날짜 입력 형식에 따른 날짜입니다.<?php echo strtotime("2009-10-21 16:00:10"); //输出类似 1256112010 echo strtotime("10 September 2008"); //输出类似 1220976000 echo strtotime("+1 day"), "<br />"; //输出明天此时的时间戳 ?>mktime() 함수는 날짜에서 타임스탬프를 가져오고 타임스탬프를 성공적으로 반환하는 데 사용되며, 그렇지 않으면 FALSE를 반환합니다.
<?php echo mktime(21, 50, 55, 07, 14, 2010); //输出“1279115455” ?>매개변수는 오른쪽에서 왼쪽으로 생략할 수 있습니다. 생략된 매개변수는 현지 날짜 및 시간의 현재 값으로 설정됩니다.
mktime()은 날짜 계산 및 유효성 검사에 유용하며 범위를 벗어난 입력에 대한 올바른 값을 자동으로 계산합니다. 예를 들어, 다음 예는 2008-01-01을 출력합니다.
<?php echo date("Y-m-d", mktime(0, 0, 0, 12, 32, 2007)); echo date("Y-m-d", mktime(0, 0, 0, 13, 1, 2007)); ?>
다음 달의 마지막 날:
특정 달의 마지막 날을 나타낼 수 있습니다. 다음 예와 같이 -1이 아닌 다음 달의 "0" 날짜입니다.
<?php $lastday = mktime(0, 0, 0, 3, 0, 2008); echo strftime("2008年最后一天是:%d", $lastday); ?>
브라우저 출력:
2008 마지막 날 is: 29PHP date() 함수
PHP date() 함수 가능 타임스탬프 형식이 지정됨 더 읽기 쉬운 날짜와 시간으로. 타임스탬프는 특정 이벤트가 발생한 날짜/시간을 나타내는 일련의 문자입니다.
구문
형식 필수입니다. 타임스탬프의 형식을 지정합니다. 타임스탬프 선택사항. 타임스탬프를 지정합니다. 기본값은 현재 날짜와 시간입니다. PHP Date() - 날짜 형식 지정 date() date() 함수의 첫 번째 필수 매개 변수 형식은 날짜/시간 형식을 지정하는 방법을 지정합니다. 사용 가능한 문자는 다음과 같습니다. d - 일(01 - 31)을 나타냅니다. m - 월(01 - 12)을 나타냅니다. Y - 연도(4자리)를 나타냅니다. 형식 매개변수에 사용할 수 있는 모든 문자 목록을 보려면 PHP 날짜 참조 매뉴얼인 date() 함수를 참조하세요. 문자 사이에 "/", "." 또는 "-"와 같은 다른 문자를 삽입하여 추가 서식을 추가할 수 있습니다. 위 코드의 출력은 다음과 같습니다. 다음과 같습니다 : ><?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?>
뒤에 더 많은 매개 변수가 있습니다.
h는 영어로: hour는 시간을 나타냅니다. <?php
//就可以显示出来当前的时间了哟。
echo date('Y-m-d H:i:s');
?>
형식 문자 🎜>
반환 값 예시일 > 🎜>d 날짜 앞에 0이 2개 붙습니다. 숫자 01 ~ 31 D 요일, 텍스트 표현, 3글자 Mon to Sun
j 월, 맨 앞에 0 없음 1 ~ 31
l(소문자) "L" 문자) 요일, 완전한 텍스트 형식 일요일부터 토요일까지 N ISO-8601 형식의 숫자로 표시되는 요일(PHP 5.1.0의 새로운 기능) 1(월요일을 의미) ~ 7(일요일을 의미)
S 해당 월의 일자 뒤의 영문 접미사, st, nd, rd 또는 th 2문자. 한 주의 첫날에
W -week를 사용할 수 있습니다. 숫자는 0(일요일을 나타냄)부터 6(토요일을 나타냄)까지를 나타냅니다.
z의 요일은 0부터 시작됩니다. 365 <🎜 <🎜 可以>
주 --- --- W ISO-8601 형식의 연도의 주 번호, 각 주는 월요일에 시작됩니다(PHP 4.1.0에 새로 추가됨). 예: 42(현재 연도 42주) 월 --- --- F 월, 1월 또는 3월과 같은 완전한 텍스트 형식 1월부터 12월까지 m 숫자로 표시되는 월, 앞에 0이 붙음 01 ~ 12 M 세 글자 약어로 표시되는 월 Jan to Dec n 숫자로 표시되는 월, 앞에 0이 지정되지 않음 일 수 해당 월 ' ' ' ~ ~ ' ~ ~ ~ ~ ~ ~ ~ ‐ ‐ ‐‐ ‐‐ ‐ ‐ 31 년까지 . 8601 형식의 연도 번호 ISO 주 번호(W)가 이전 연도 또는 다음 연도에 속하는 경우 해당 연도가 사용된다는 점을 제외하면 이는 Y 와 동일한 값입니다. (PHP 5.1.0에 추가됨) 예: 1999 또는 2003 Y 4자리 전체 연도 2자리 연도 > ~ 시간 --- ---AM 또는 PM
오전 및 오후 값 AM 또는 PM
B SWATCH AM 또는 PM 기준의 내부 인터넷 표준
A , 12시간 형식, 선행 없음 0 01 ~ 12 시, 24시간 형식, 앞에 0이 00~23 i분에 앞에 0이 00~59> 앞에 0이 00 ~ 59> u 밀리초(PHP 5.2.2의 새로운 기능)입니다. date() 함수는 정수 매개변수만 허용하고 DateTime::format()은 밀리초만 지원하기 때문에 항상 000000을 반환한다는 점에 유의해야 합니다. 예: 654321 시간대 --- --- e 시간대 식별자(PHP 5.1.0의 새로운 기능) 예: UTC, GMT, Atlantic/Azores I 일광 절약 시간제인지 여부. 일광 절약 시간제이면 1, 그렇지 않으면 0입니다. O 그리니치 표준시와의 시간 차이 예: <🎜. >P 그리니치 표준시(GMT)와의 차이로 시간과 분을 구분하는 콜론이 있습니다(PHP 5.1.3에 새로 추가됨) 예: +02:00
T 시간대 예: EST, MDT([역자 주] "동부 표준시"와 같은 Windows 전체 텍스트 형식에서 중국어 버전은 "중국 표준시"로 표시됩니다).
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 시대 이후의 초 수(1970년 1월 1일 00:00:00 GMT) 시간( )
완전한 PHP 날짜 참조 매뉴얼
모든 날짜 기능에 대한 전체 참조 매뉴얼을 보려면 전체 PHP 날짜 참조 매뉴얼을 방문하세요.
각 기능에 대한 간략한 설명과 활용 예시를 담은 참고 매뉴얼입니다!