>  기사  >  백엔드 개발  >  PHP는 현재 시간(년, 월, 일, 시, 분, 초)을 가져옵니다.

PHP는 현재 시간(년, 월, 일, 시, 분, 초)을 가져옵니다.

巴扎黑
巴扎黑원래의
2016-11-22 16:18:182699검색

PHP는 현재 시간(년, 월, 일, 시, 분, 초)을 가져옵니다.
1echo date( "h:i ")
날짜
(PHP 3, PHP 4)
date - 현지 시간/날짜 형식
설명
string date ( string format [, int timestamp])
주어진 형식 문자열에 따라 정수 타임스탬프를 변환하여 생성된 문자열을 반환합니다. 타임스탬프가 제공되지 않으면 현지 현재 시간이 사용됩니다.
참고: 유효한 타임스탬프의 일반적인 범위는 1901년 12월 13일 20:45:54 GMT부터 2038년 1월 19일 03:14:07 GMT까지입니다. (이 범위는 32비트 부호 있는 정수의 최소값과 최대값을 따릅니다.) Windows 시스템에서 이 범위는 1970년 1월 1일부터 2038년 1월 19일까지로 제한됩니다.
문자열로 표현된 시간을 타임스탬프로 변환하려면 strtotime()을 사용해야 합니다. 또한 일부 데이터베이스에는 시간 형식을 타임스탬프로 변환하는 기능(예: MySQL의 UNIX_TIMESTAMP 기능)이 있습니다.
형식 문자열은 다음 문자를 인식합니다.
a – “am” 또는 “pm”
A – “AM” 또는 “PM”
B – Swatch Internet Time([번역자 메모] http 참조 ://swatch.com/alu_beat/fs_itime.html)
d – 날짜, 앞에 0이 붙은 2자리 숫자(예: “01” ~ “31”)
D – 날짜 요일, 텍스트 표현, "Fri"와 같은 3자
F - 월, "January"와 같은 완전한 텍스트 형식
g - 시간, 12시간 형식, "와 같은 앞에 0이 없음" 1" ~ “12”
G – 시간, 24시간 형식, 앞에 0이 없음(예: “0” ~ “23”)
h – 시간, 12시간 형식(예: “01” ~ “) 12”
H - 시간, 24시간 형식(예: "00" ~ "23")
i - 분(예: "00" ~ "59")
I(대문자 "i" ) - 일광 절약 시간제인 경우 "1", 그렇지 않은 경우 "0"
j – 월의 날짜, 앞에 0이 없음(예: "1" ~ "31"
l("L"의 소문자) - 요일 일, 완전한 텍스트 형식(예: "금요일")
L - 윤년인지 여부를 나타내는 부울 값(예: "0" 또는 "1"
m - 월(예: ") 01" ~ "12"
M – 월, 텍스트 표현, 3자 문자(예: “Jan”)
n – 월, 앞에 0이 없음(예: “1” ~ “12”
O – 시간 수 그리니치 표준시(예: "+0200 "
r - RFC 822 형식의 날짜, 예: "Thu, 21 Dec 2000 16:01:07 +0200 "(PHP 4.0.4의 새로운 기능)
s - 초(예: "00" ~ "59"
S – 해당 월의 일 수 뒤의 영어 접미사, "st", "nd", "rd" 또는 "th" 등 2자
t – 특정 월의 일수(예: "28" ~ "31")
T – 기계가 위치한 시간대(예: "EST" 또는 "MDT"([번역자 주] In Windows에서의 전체 텍스트 형식(예: "동부 표준시", 중국어 버전은 "중국 표준시"로 표시됩니다)
U – Unix 시대(1970년 1월 1일 00:00:00 GMT) 이후의 초 수
w - 숫자로 표시되는 요일(예: "0"(일요일) ~ "6"(토요일))
W - ISO-8601 형식의 주, 매주 월요일에 시작됩니다. (PHP 4.1.0의 새로운 기능)
Y – 연도, 4자리, 예: "1999"
y - 연회비, 2자리, 예: "99"
z - 연도, 예: "0" ~ "365"
Z - 초 단위의 시차 오프셋(예: "-43200" ~ "43200"). UTC 서쪽의 시간대 오프셋은 항상 음수이고, UTC 동쪽의 시간대 오프셋은 항상 양수입니다.
형식 문자열에서 인식할 수 없는 문자는 그대로 표시됩니다. "Z" 형식은 gmdate()를 사용할 때 항상 "0"을 반환합니다.
예제 1. date() 예
12echo date ( "l dS of F Y h:i:s A ");echo "2000년 7월 1일은 " 입니다. date ( "l ", mktime(0 ,0,0,7,1,2000));
위 표에 따라 해석되지 않도록 형식 문자열의 문자를 백슬래시로 이스케이프하세요. 백슬래시 뒤의 문자 자체가 특수 시퀀스인 경우 백슬래시를 이스케이프해야 합니다. 예 2. date()의 이스케이프 문자
echo date( “l \the jS “); // 표시는 다음과 유사합니다. 8일 토요일
date()와 mktime()을 함께 사용하면 미래 또는 과거의 날짜. 예시 3. date() 및 mktime() 예시
123$tomorrow = mktime (0,0,0,date( "m ") ,date( "d ")+1,date( "Y ")); $lastmonth = mktime (0,0,0,date( "m ")-1,date( "d "), date( "Y "));$nextyear = mktime (0,0,0,date( "m "), date( "d "), date( "Y ")+1);
참고: 일광 절약 시간으로 인해 이 방법은 단순히 타임스탬프에 하루 또는 월의 초를 더하거나 빼는 것보다 낫습니다. 더 안정적입니다.
날짜 형식을 지정하기 위해 date()를 사용하는 몇 가지 예입니다. 특별한 의미를 가진 문자는 현재 원치 않는 결과를 생성하고 나머지 문자는 향후 버전의 PHP에서 사용될 수 있으므로 다른 모든 문자를 이스케이프 처리하도록 주의하세요. 이스케이프할 때 n과 같은 문자가 개행 문자가 되지 않도록 작은따옴표를 사용하도록 주의하세요. 예제 4. date() 형식 지정
12345678910/* 오늘은 2001년 3월 10일 오후 5시 16분 18초입니다. */$today = date( "F j, Y, g:i a ") // 3월 10일, 2001년 5시 16분 pm$today = date( "m.d.y "); // 03.10.01$today = date( "j, n, Y ") // 10, 3, 2001$today = date( "Ymd " ); // 20010310$today = date( 'h-i-s, j-m-y, w Day z'); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01$today = date( '이것은 jS day. '); // 10일째입니다.$today = date( "D M j G:i:s T Y ") // Sat Mar 10 15:16:08 MST 2001$today = date( 'H :m:s m은 월 '); // 17:03:17 m은 월$today = date( "H:i:s "); // 17:16:17
다른 언어로 날짜 형식을 지정하려면 setlocale() 및 strftime() 함수를 사용해야 합니다.
getlastmod(), gmdate(), mktime(), strftime() 및 time()을 참조하세요.

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