>  기사  >  백엔드 개발  >  PHP 시간 처리

PHP 시간 처리

jacklove
jacklove원래의
2018-06-11 23:26:001488검색

date_default_timezone_set('Asia/Shanghai'); //시간대 설정
1. 시간 함수 날짜 형식 지정, 문자열 반환
@params
String date(string param1,intparam1,inttime)
1.date 함수 ( Compare printf, sprintf 함수)
date('time format'[,'timestamp'])
date('Y-m-01',time()) //월의 첫 번째 날짜 가져오기 예: 2015-07-30
time 형식
Year: L, Y, y, o
date('L',time()) // 특정 연도가 윤년인지 확인합니다. 윤년이면 1이고, 그렇지 않으면 윤년입니다. 0
date('Y',time() ) //2015
date('y',time()) //15
월: F, m, M, n, t
date('F',time( )) //월, 전체 텍스트 형식(예: 1월 또는 3월)
date('m',time()) //숫자로 표시되는 달 앞에는 01부터 12까지의 0이 있습니다.
date('M',time( )) //3자리 약어로 표현되는 월 Jan to Dec
date('n',time()) //앞에 0이 붙지 않고 숫자로 표현되는 월 1~12
date('t',time ()) //t 28~31번째 달의 일수 date('Y년 m월은 t일입니다.', time()) string '2015년 7월은 31일입니다' (길이=18)
Day: d , j
date('d') 오늘이 이번 달인지 확인 일, 앞에 0이 있는 두 자리 숫자 01 ~ 31
date('j') 오늘의 날짜를 결정, 앞에 0이 있는 두 자리 숫자 1~31
date ('z') Year 요일 0 ~ 366
Week: D, N, W, z, l
date('D') 요일, 텍스트 표현, 3글자 Mon to Sun
date( 'l') 요일, 완전한 텍스트 형식 일요일부터 토요일까지
date('N') ISO-8601 형식 숫자는 요일을 나타냅니다(PHP 5.1.0에서 새로 추가됨) 1(월요일을 의미) ~ 7(일요일을 의미)
date('w') 요일, 숫자는 0(일요일을 의미) ~ 6(토요일을 의미)을 나타냅니다.
Time
date('a') 소문자 오전 및 오후 값 ​​​​am 또는 pm
date('A' ) 대문자 오전 및 오후 값 AM 또는 PM
Hours
date('g') 시간, 12시간 형식, 앞에 0이 없음 1~12
date('G') 시간 , 24시간 형식, 앞에 0이 없음 0 ~ 23
date('h') 시간, 12시간 형식, 앞에 0이 있음 01 ~ 12
date('H') 시간, 24시간 형식, 앞에 0이 있음 00 ~ 23

date('i') 앞에 0이 있는 분 수 00~59
date('s') 앞에 0이 있는 초 수 00~59
2. 타임스탬프
1.strtotime 영어 텍스트의 날짜 및 시간 설명을 Unix 타임스탬프
형식으로 구문 분석합니다. :int strtotime (string time[,inttime[,intnow])
strtotime의 첫 번째 매개 변수는 "2008-8과 같은 일반적인 영어 시간 형식일 수 있습니다. -20" 또는 "2000년 9월 10일" 등. "+1일" 등과 같이 현재 매개변수를 기반으로 한 시간 설명일 수도 있습니다.
먼저 지정된 날짜의 유닉스 타임스탬프를 가져옵니다.
strtotime("2009-1-22") 예는 다음과 같습니다. :
1.echo strtotime( "2009-1-22")
결과: 1232553600
지침: 2009년 1월 22일 0:00:0의 타임스탬프를 반환합니다. 타임스탬프 + 또는 - '일' 또는 '일'
strtotime( "+10일")
2. 몇 주 전 또는 몇 주 후의 시간을 가져옵니다. + 또는 - '주' 또는 '주'
strtotime("+ 10주”)
3. 지정된 값을 가져와 타임스탬프를 가져옵니다. 주, 일, 시간 및 초
strtotime(“+1주 2일 4시간 2초”)
4. 지난 월요일 또는 다음 목요일의 시간을 가져옵니다.
strtotime(“마지막 월요일”)
strtotime(“다음 목요일”) ”)
5 몇 년 전 또는 몇 년 후의 타임스탬프 가져오기
strtotime (“+3 년”)
6 다음 달의 첫날 가져오기
date('Y-m-1',strtotime('+1 Month'))
7. 이번 달의 마지막 날을 구하세요.
아이디어: 다음 달의 1일에서 하루를 뺍니다.
tmp=date('Y −m−1′,strtotime('+1month′));vardump (date('Y−m−d′,strtotime(tmp=date('Y−m−1′,strtotime('+1month′)))); vardump(date('Y−m−d′,strtotime(tmp) .'-1일')));

이 글에서는 PHP 시간 처리에 관련된 지식을 소개합니다. 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트를 주목하세요.

먼저 닫으세요. 권장 사항:

php 사용자 정보 편집


php 사용자 삭제


MYSQL 연구 노트

위 내용은 PHP 시간 처리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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