PHP 날짜

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를 반환합니다.
구문:

int mktime(시, 분, 초, 월, 일, 년)

예:

<?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: 29

PHP date() 함수

PHP date() 함수 가능 타임스탬프 형식이 지정됨 더 읽기 쉬운 날짜와 시간으로. 타임스탬프는 특정 이벤트가 발생한 날짜/시간을 나타내는 일련의 문자입니다.
구문

문자열 날짜( string $format [, int $timestamp ] )

매개변수                                     🎜>

형식 필수입니다. 타임스탬프의 형식을 지정합니다.

타임스탬프 선택사항. 타임스탬프를 지정합니다. 기본값은 현재 날짜와 시간입니다.

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는 시간을 나타냅니다.

i는 영어로: 분

s는 영어로 다음과 같습니다. second는 초를 나타냅니다.

전체 내용은 다음과 같습니다.

<?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 날짜 참조 매뉴얼을 방문하세요.

각 기능에 대한 간략한 설명과 활용 예시를 담은 참고 매뉴얼입니다!


지속적인 학습
||
<?php echo date('Y-m-d H:i:s'); ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~