> 백엔드 개발 > PHP 튜토리얼 > PHP strtotime 함수에 대한 자세한 소개

PHP strtotime 함수에 대한 자세한 소개

WBOY
풀어 주다: 2016-07-25 08:59:34
원래의
1919명이 탐색했습니다.
이 글은 PHP에서 타임스탬프 함수 strtotime()의 사용법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있습니다.

strtotime 함수는 매우 좋은 함수입니다. 유연하게 사용하면 작업이 매우 편리해집니다. 그러나 PHP 매뉴얼에는 이 함수의 매개변수에 대한 소개가 거의 없습니다. 먼저 매뉴얼 소개를 읽어보세요: strtotime — 영어 텍스트 날짜/시간 설명을 Unix 타임스탬프로 구문 분석합니다. 형식: int strtotime ( string $time [, int $now ] ) 이 함수는 미국 영어 형식의 날짜가 포함된 문자열을 예상하고 이를 now 매개변수에 의해 지정된 시간을 기준으로 Unix 타임스탬프(1970년 1월 1일 00:00:00 GMT 이후의 초 수)로 구문 분석하려고 시도합니다. 제공되지 않으면 현재 시스템 시간이 사용됩니다.

이 함수는 TZ 환경 변수(있는 경우)를 사용하여 타임스탬프를 계산합니다. PHP 5.1.0부터 모든 날짜/시간 함수에 사용되는 시간대를 정의하는 더 쉬운 방법이 있습니다. 이 프로세스는 date_default_timezone_get() 함수 페이지에 문서화되어 있습니다. 참고: 해당 연도가 두 자리 형식인 경우 0~69 값은 2000~2069년을 나타내고 70~100은 1970~2000년을 나타냅니다.

매개변수 시간 GNU 날짜 입력 형식 구문에 따라 형식이 지정된 구문 분석된 문자열입니다. PHP 5.0 이전에는 밀리초가 시간상 허용되지 않았습니다. PHP 5.0부터는 허용되지만 무시됩니다. 지금 반환 값을 계산하는 데 사용되는 타임스탬프입니다. 이 매개변수의 기본값은 현재 시간 time()이며, 다른 시간의 타임스탬프로 설정할 수도 있습니다(저는 항상 무시해 온 기능입니다. 부끄럽습니다). 반환 값: 성공하면 타임스탬프를 반환하고, 그렇지 않으면 FALSE를 반환합니다. PHP 5.1.0 이전에는 이 함수가 실패 시 -1을 반환했고 이후 버전에서는 false를 반환했습니다.

strtotime의 첫 번째 매개변수는 "2008-8-20" 또는 "10 September 2000" 등과 같은 일반적인 영어 시간 형식일 수 있습니다. 또한 "1일" 등과 같이 현재 매개변수를 기반으로 한 시간 설명일 수도 있습니다.

다음은 후자 방법에 사용할 수 있는 매개변수 목록입니다. 여기서 "현재 시간"은 strtotime의 두 번째 매개변수 now 값을 나타내며 기본값은 현재 시간입니다. 1. 영어 이름과 일반적으로 사용되는 월의 약어, 일본어 및 일본어 목록: 1월,2월,3월,4월,5월,6월,7월,8월,9월,9월,10월,11월,12월, 일,월,화,화,수,수,목요일,목,목,금,토요일

2. 시간 매개변수 및 자세한 설명: 오전: 시간은 정오 이전입니다 오전 pm: 시간은 정오 이후 오후입니다. 연도: 1년, 예를 들어 “내년” 월 : 한 달. 예를 들어 "지난 달"은 이전 달을 나타냅니다. fortnight: 2주, 예를 들어 "a fortnight ago" 2주, 예를 들어 "a fortnight ago"는 2주 전을 의미합니다. 주: 일주일 day : 하루 하루 시간: 한 시간 분: 분 min : 분과 동일 “분”과 동일 초 : 초 초 초: 초와 동일 “초”와 동일

3. 관련 및 순차적 지침: n/-n: 현재 시간에 지정된 시간을 더하거나 뺀 값을 기준으로 계산합니다. 예를 들어 "1시간"은 현재 시간에 1시간을 더한 것을 의미합니다. ago :현재를 기준으로 한 시간(예: "24시간 전") 내일: 현재 날짜 및 시간보다 24시간 후, 현재 시간(날짜 및 시간 포함)을 기준으로 내일 같은 시간입니다. 어제: 현재 날짜 및 시간보다 24시간 빠른 현재 시간(날짜 및 시간 포함)을 기준으로 어제 같은 시간입니다. 오늘: 현재 날짜 및 시간 현재 시간(날짜 및 시간 포함) 지금: 현재 날짜 및 시간 현재 시간(날짜 및 시간 포함) last : "이전"을 의미하는 수식어. 예를 들어 "지난 화요일"은 "이전 것"을 나타냅니다. 예를 들어 "지난 화요일"은 "지난 화요일 같은 시간"을 나타냅니다. this : 현재 날짜 또는 해당 시간의 다음 발생 시간을 나타냅니다. 예를 들어 "this 7am"은 현재 날짜 07:00에 대한 타임스탬프를 제공하고 "this week"는 해당 날짜로부터 일주일 동안의 타임스탬프를 제공합니다. 현재 시간: 하루 중 지정된 시간 또는 다음 기간의 타임스탬프입니다. 예를 들어 "이번 오전 7시"는 해당 날짜의 타임스탬프를 제공하고 "이번 주"는 해당 날짜부터 시작하는 전체 주의 타임스탬프를 제공합니다. current time. 현재 시간입니다(제가 테스트한 내용: strtotime('이번 주')=strtotime('now')); next : 주제의 현재 시간 값에 1을 더한 것을 의미하는 수식어(예: "next hour") 현재 시간에 지정된 시간을 더한 것(예: "next hour")은 현재 시간에 1시간을 더한 값, 즉 3600을 더한 값을 의미합니다. 🎜>

//제가 먼저 와서 번역을 안했네요. first : 서수 한정자, 특히 월 단위; 예를 들어 “May first”(실제로는 next와 같습니다) third : 첫 번째를 보세요(두 번째 시간 값과 충돌하기 때문에 순서에 "두 번째"가 없다는 점에 유의하세요) 네번째 : 먼저 보세요 다섯번째 : 먼저 보세요 여섯번째 : 먼저 봐 일곱 번째: 먼저 보세요 여덟번째: 먼저 보세요 아홉번째 : 먼저 봐 열번째 : 먼저 봐 열한번째 : 먼저 봐 열두 번째 : 먼저 보세요

4.时区描述: gmt : 그리니치 표준시 ut : 협정 세계시 utc : ut와 동일 습함: 서유럽 시간 bst : 영국 서머타임 와트 : 서아프리카 시간 시간: 아조레스 시간 ast : 대서양 표준시 adt : 대서양 일광 절약 시간 est : 동부 표준시 edt : 동부 일광 절약 시간 cst : 중부 표준시 cdt : 중부 일광절약시간 mst : 산지 표준시 mdt : 산지 일광절약시간 pst : 태평양 표준시 pdt : 태평양 일광절약시간 yst : 유콘 표준시 ydt : 유콘 일광절약시간 hst : 하와이 표준시 hdt : 하와이 일광절약시간 고양이 : 중앙 알래스카 시간 akst : 알래스카 표준시 akdt : 알래스카 일광 절약 시간 ahst: 알래스카-하와이 표준시 nt : Nome 시간 idlw : 국제 날짜 변경선 서쪽 cet : 중앙 유럽 표준시 충족 : 중세 유럽 시간 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 : 뉴질랜드 일광절약시간 유휴 : 날짜 변경선 동쪽

附,具体应用举例。 参见文章:php strtotime()函数사용법举例



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿