먼저 설명서 소개를 읽어보세요.
strtotime — 영어 텍스트의 날짜 및 시간 설명을 Unix 타임스탬프로 구문 분석합니다.
형식: int strtotime ( string $time [, int $now ] )
이 함수는 예상되는 기능입니다. 미국 영어 날짜 형식의 A 문자열을 포함하는 메시지를 수락하고 이 매개변수가 제공되지 않음 현재 시스템 시간을 사용합니다.
이 함수는 TZ 환경 변수(있는 경우)를 사용하여 타임스탬프를 계산합니다. PHP 5.1.0부터 모든 날짜/시간 함수에 사용되는 시간대를 정의하는 더 쉬운 방법이 있습니다. 이 프로세스는 date_default_timezone_get() 함수 페이지에 문서화되어 있습니다.
참고: 해당 연도가 두 자리 형식인 경우 0-69 값은 2000-2069를 나타내고 70-100은 1970-2000을 나타냅니다.
매개변수
time
파싱할 문자열이며 GNU » 날짜 입력 형식 구문에 따라 형식이 지정됩니다. PHP 5.0 이전에는 밀리초가 시간상 허용되지 않았습니다. PHP 5.0부터는 허용되지만 무시됩니다.
현재
반환 값을 계산하는 데 사용되는 타임스탬프입니다. 이 매개변수의 기본값은 현재 시간 time()이며, 다른 시간의 타임스탬프로 설정할 수도 있습니다(항상 무시해 온 기능인데 부끄럽습니다).
반환 값: 성공하면 타임스탬프를 반환하고, 그렇지 않으면 타임스탬프를 반환합니다. 거짓을 반환합니다. PHP 5.1.0 이전에는 이 함수가 실패 시 -1을 반환했고 이후 버전에서는 false를 반환했습니다.
strtotime의 첫 번째 매개 변수는 "2008-8-20" 또는 "10 September 2000"과 같은 일반적인 영어 시간 형식일 수 있습니다. "등등. 또한 "1일" 등과 같이 현재 매개변수를 기반으로 한 시간 설명일 수도 있습니다.
다음은 후자 방법에 사용할 수 있는 매개변수 목록입니다. 여기서 "현재 시간"은 strtotime의 두 번째 매개변수 현재 값을 나타내며, 기본값은 현재 시간입니다.
월 목록, 일본어 영어 이름과 일반적으로 사용되는 약어:
january,february,march,april,may,june,july,august,september,sept,october,november,december,
sunday,monday,tuesday,tues,wednesday ,wednes,thursday,thur,thurs , friday, saturday
2. 시간 매개변수 및 자세한 설명:
am : 시간은 정오 이전입니다.
pm: 시간은 정오 이후입니다. >연도: 1년; 예를 들어 "다음 연도"는 다음 연도를 나타냅니다.
월: 1개월, 예를 들어 "지난 달"은 다음 연도를 나타냅니다. 지난 달
fortnight : 2주, 예를 들어 "a fortnight ago"는 2주 전을 의미합니다.
week: 1주 Week
day: 하루 Day
시: 시 시
분: 분
분: 분과 동일 "분"과 동일
초: 초 초
초: 초와 동일 "초"와 동일
3. 관련 및 시퀀스 설명:
n/-n: 현재 시간에 지정된 시간을 더하거나 뺀 값을 기준으로 계산됩니다. 예를 들어 "1시간"은 현재 시간에 1시간을 더한
전을 나타냅니다. 현재를 기준으로 한 시간, 예: "24시간 전"은 "24시간 전"을 의미합니다.
내일: 현재 날짜 및 시간보다 24시간 늦습니다. 현재 시간(날짜 및 시간 포함), 내일 같은 시간
어제 : 현재 날짜 및 시간보다 24시간 빠름, 현재 시간(날짜 및 시간 포함)을 기준으로 어제 같은 시간
오늘 : 현재 날짜 및 시간 현재 시간(날짜 및 시간 포함)
now : 현재 날짜 및 시간 현재 시간(날짜 및 시간 포함)
last : "이전"을 의미하는 수식어, 예를 들어 "지난 화요일"은 " 이전 일”, 예를 들어 “지난 화요일”은 “지난 화요일 같은 시간”을 나타냅니다.
this: 오늘의 주어진 시간 또는 주어진 시간의 다음 발생, 예를 들어 "이번 오전 7시"는 타임스탬프를 제공합니다. 현재 날짜 07:00에 대해 "이번 주"는 현재 시간 지정으로부터 일주일 동안의 타임스탬프를 제공하거나 다음 기간의 타임스탬프를 제공합니다. 예를 들어 "이번 오전 7시"는 타임스탬프 7을 제공합니다. :00 그 날, 그리고 "이번 주"는 현재 시간인 현재 시간부터 시작하여 일주일 전체의 타임스탬프를 제공합니다(본인이 테스트함: strtotime('this week')=strtotime('now')); 🎜>next : 주어의 현재 시간 값에 1을 더한 것을 의미하는 수식어. 예를 들어 "다음 시간" 현재 시간에 지정된 시간을 더한 것입니다. 예를 들어 "다음 시간"은 현재 시간에 1시간을 더한 것, 즉 3600을 더한 것입니다.
//먼저 오세요. 다음
을 번역할 시간이 없습니다. 첫 번째: 서수 수식어, 특히 월 단위, 예를 들어 “May first”(실제로는 다음과 같습니다)
세 번째 : 먼저 봅니다(보통성에 대한 "두 번째"는 없습니다. 이는 두 번째 시간 값과 충돌하기 때문입니다)
네 번째 : 먼저 봅니다
다섯 번째 : 먼저 봅니다
여섯 번째 : 먼저 봅니다
일곱 번째 : 먼저 본다
여덟 번째 : 먼저 본다
아홉 번째 : 먼저 본다
열번째 : 먼저 본다
십일째 : 먼저 본다
열두 번째 : 먼저 본다
시간대 설명 :
gmt : 그리니치 표준시
ut : 협정 세계시
utc : ut와 동일
wet : 서유럽 표준시
bst : 영국 서머타임
wat : 서아프리카 표준시
at : 아조레스 제도
ast : 대서양 표준시
adt : 대서양 일광 절약 시간
est : 동부 표준시
edt : 동부 일광 절약 시간
cst : 중부 표준시
cdt : 중부 일광 절약 시간 시간
mst : 산지 표준시
mdt : 산지 일광 절약 시간
pst : 태평양 표준시
pdt : 태평양 일광 절약 시간
yst : 유콘 표준시
ydt : 유콘 일광 절약 시간
hst : 하와이 표준시
hdt : 하와이 일광 절약시
cat : 중앙 알래스카 표준시
akst : 알래스카 표준시
akdt : 알래스카 일광 절약 시간
ahst : 알래스카-하와이 표준시
nt : 놈시
idlw : 국제 날짜 변경선 서부
cet : 중부 유럽시
met : 중부 유럽시
mewt : 중부 유럽 겨울 시간
mest : 중부 유럽 서머 타임
mesz : 중동 유럽 서머타임
swt : 스웨덴 겨울 시간
sst : 스웨덴 서머 타임
fwt : 프랑스 겨울 시간
fst : 프랑스 서머 타임
eet : 동유럽 시간, 소련 구역 1
bt : 바그다드 시간, 소련 구역 2
zp4 : 소련 구역 3
zp5 : 소련 구역 4
zp6 : 소련 구역 5
wast : 서호주 표준시
wadt : 서호주 일광 절약 시간
cct : 중국 해안 표준시, 소련 7구역
jst : 일본 표준시, 소련 8구역
east : 호주 동부 표준시
eadt : 호주 동부 일광 절약 시간
gst : 괌 표준시, 소련 존 9
nzt : 뉴질랜드 시간
nzst : 뉴질랜드 표준시
nzdt : 뉴질랜드 일광 절약 시간
idle : 국제 날짜 변경선 동부
가 있습니다 PHP에서는 strtotime이라는 함수를 사용합니다. strtotime 구현 기능: 특정 날짜의 타임스탬프를 가져오거나 특정 시간의 타임스탬프를 가져옵니다.strtotime은 영어 텍스트의 날짜 및 시간 설명을 Unix 타임스탬프로 구문 분석합니다. [시스템 시간을 Unix 타임스탬프로 변환]
1. 지정된 날짜의 Unix 타임스탬프를 가져옵니다.
strtotime("2009-1-22") 예시 다음과 같습니다:
1.echo strtotime("2009-1-22")
결과: 1232553600
설명: 2009년 1월 22일 0:00:00의 타임스탬프를 반환합니다.
2. 영어 텍스트 날짜 및 시간의 예
는 다음과 같습니다.
비교를 위해 날짜를 사용하여 현재 타임스탬프와 지정된 타임스탬프를 시스템 시간으로 변환합니다.
(1) 내일 이 시간의 타임스탬프를 인쇄합니다. strtotime( " 1일")
현재 시간:
1.echo date("Y-m-d H:i:s",time())
결과: 2009-01-22 09:40:25
지정된 시간:
1.echo date("Y-m-d H:i:s",strtotime(" 1 day"))
결과: 2009-01-23 09:40:25
(2) 인쇄 어제 이 시간 Stamp strtotime("-1 day")
현재 시간:
1.echo date("Y-m-d H:i:s",time())
결과: 2009-01 -22 09:40: 25
지정 시간:
1.echo date("Y-m-d H:i:s",strtotime("-1 day"))
결과: 2009-01-21 09 :40:25
(3) 다음 주 이 시간의 타임스탬프를 인쇄합니다. strtotime(" 1 week")
현재 시간:
1.echo date("Y-m-d H:i:s",time( ))
결과: 2009-01-22 09:40:25
지정 시간:
1.echo date("Y-m-d H:i:s",strtotime(" 1 week"))
결과: 2009- 01-29 09:40:25
(4) 지난 주의 타임스탬프를 인쇄합니다. strtotime("-1 week")
현재 시간:
1.echo date("Y-m-d H :i :s",time())
결과: 2009-01-22 09:40:25
지정된 시간:
1.echo date("Y-m-d H:i:s",strtotime( "- 1주"))
결과: 2009-01-15 09:40:25
(5) 다음 주의 지정된 날짜의 타임스탬프를 인쇄합니다. strtotime("다음 목요일")
현재 time:
1.echo date("Y-m-d H:i:s",time())
결과: 2009-01-22 09:40:25
지정된 시간:
1.echo date("Y-m-d H :i:s",strtotime("next 목요일"))
결과: 2009-01-29 00:00:00
(6) 지정된 요일의 타임스탬프를 인쇄합니다. strtotime("지난 목요일")
현재 시간:
1.echo date("Y-m-d H:i:s",time())
결과: 2009-01-22 09:40:25
지정된 시간:
1.echo date("Y-m-d H:i:s",strtotime("last 목요일"))
결과: 2009-01-15 00:00:00
가능한 대로 위의 예에서 볼 수 있듯이 strtotime은 모든 영어를 변환할 수 있습니다. 텍스트의 날짜 및 시간 설명은 Unix 타임스탬프로 구문 분석됩니다. 우리는 지정된 타임스탬프를 얻기 위해 날짜 및 시간 형식을 지정하기 위해 mktime() 또는 date()를 사용합니다. 필요한 날짜와 시간.
이 기사를 소개한 후 strtotime 기능의 사용법을 익힐 수 있기를 바랍니다.
위 내용은 오늘 밤 내가 당신에게 친근감을 느끼는 내용을 포함하여 PHP strtotime 함수에 대한 자세한 설명을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.