English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
idate() 함수는 로컬 시간 날짜를 정수로 포맷합니다
idate() 함수는 형식 문자열 파라미터를 받아 로컬 날짜를 지정된 형식으로 포맷합니다/시간을 반환한 후에 날짜/시간.
idate($format, [$timestamp])
주어진 형식 문자에 따라 timestamp를 포맷하고 숫자 결과를 반환합니다.
timestamp는 선택 사항이며, 기본 값은 로컬 현재 시간, 즉 time()의 값입니다. date()와 다르게, idate()는 format 파라미터로 하나의 문자만 받아들입니다.
format 문자 | 설명 |
---|---|
B | Swatch Beat/인터넷 시간 |
d | 월 중의 날짜 |
h | 시간(12 시간 형식) |
H | 시간(24 시간 형식) |
i | 분 |
I | 여름 시간대가 활성화되면 반환 1이렇지 않으면 반환 0 |
L | 윤년이면 반환 1이렇지 않으면 반환 0 |
m | 월의 숫자 |
s | 초수 |
t | 이 달의 총 일수 |
U | Unix 원자기(1월 1 1970 00:00:00 GMT에서 시작한 초수——이는 time() 과 같은 의미 |
w | 주요일의 날짜(일요일은 0) |
W | ISO-8601 연도의 주 번호를 나타내며, 주는 일요일로 시작합니다 |
y | 년도(1 또는 2 자릿수——아래 설명 참조) |
Y | 년도(4 자릿수( |
z | 년도 중의 날짜 |
Z | 초 단위의 시간대 이동량 |
순번 | 파라미터 및 설명 |
---|---|
1 | format(필수) 이는 포맷할 로컬 날짜를 나타내는 문자열 값입니다./시간의 형식. |
2 | timestamp(선택 사항) 이는 현재 로컬 시간의 타임스탬프를 나타내는 정수입니다. |
PHP idate() 함수는 정수 값을 반환하며, 이 정수 값은 포맷된 날짜를 나타냅니다./시간.
이 함수는 원래 PHP에서 5.0 버전에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.
다음 예제에서 설명한 것처럼idate()함수의 사용법-
<?php $format = "U"; $res = idate($format); print("Timestamp: " . $res); ?>테스트를 보세요‹/›
출력 결과
Timestamp: 1589280496
다음 예제는 timestamp 매개변수를 전달하여 호출됩니다idate()함수-
<?php $date = date_create(); $timestamp = date_timestamp_get($date); $format = "U"; $res = idate($format, $timestamp); print("시간 표시: " . $res); ?>테스트를 보세요‹/›
출력 결과
시간 표시: 1589282148
그럼 보겠습니다idate()함수의 다양한 형식 문자及其 결과-
<?php print("B :".idate("B")); print("\n"); print("d :".idate("d")); print("\n"); print("h :".idate("h")); print("\n"); print("H: " . idate("H")); print("\n"); print("i :".idate("i")); print("\n"); print("I :".idate("I")); print("\n"); print("L :".idate("L")); print("\n"); print("m :".idate("m")); print("\n"); print("s :".idate("s")); print("\n"); print("t :".idate("t")); print("\n"); print("U :".idate("U")); print("\n"); print("w :".idate("w")); print("\n"); print("w:".idate("W")); print("\n"); print("y :".idate("y")); print("\n"); print("Y :".idate("Y")); print("\n"); print("z :".idate("z")); print("\n"); print("Z :".idate("Z")); print("\n"); ?>테스트를 보세요‹/›
이렇게 출력이 발생합니다-
B :758 d :18 h :5 H: 17 i :11 I :0 L :1 m :5 s :54 t :31 U :1589821914 w :1 w:21 y :20 Y :2020 z :138 Z :0
<?php $timestamp = strtotime('1st January 2014); echo idate('y', $timestamp); echo"\n"; echo idate('t', $timestamp); ?>테스트를 보세요‹/›
이렇게 출력이 발생합니다-
14 31