PHP strptime() 함수
예제
strftime()로 생성된 시간/날짜를 분석합니다:
<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>
정의와 사용법
strptime() 함수는 strftime()로 생성된 strftime() 생성된 시간/날짜
비고:Windows 플랫폼에서는 구현되지 않았습니다.
문법
strptime(date,format);
파라미터 |
설명 |
date |
필수. 분석할 문자열(예: strftime()로 반환된 문자열) |
format |
필수. 날짜에서 사용할 포맷을 정의합니다:
- 주의 이름의 줄이름
- 주의 이름의 전체 이름
- 월의 이름의 줄이름
- 월의 이름의 전체 이름
- 최우선적인 날짜와 시간 표기법
- 세기를 나타내는 숫자(연도를 100으로 나눈 값, 범위는 00에서 99)
- 달 중의 날짜(01에서 31)
- 날짜 형식, %m/%d/%y 표기법과 동일
- 달 중의 날짜(1에서 31)
- %G와 유사하지만 세기는 제외
- ISO 주수와 일치하는 4자리 연도(%V을 참조)
- %b와 동일
- 24시간 기호로 시간(00에서 23)
- 12시간 기호로 시간(01에서 12)
- 연도 중의 날짜(001에서 366)
- 월(01에서 12)
- 분
- 줄 바꿈 문자
- 주어진 시간 값에对应的 am 또는 pm
- 오전/오후 기호로 시간 표시
- 24시간 기호로 시간 표시
- 초
- tab 테이블
- 현재 시간, %H:%M:%S 표기법과 동일
- 일요일의 숫자 표시(1에서 7), 월요일[월요일] = 1. 경고: Sun Solaris 시스템에서 일요일[일요일] = 1
- 당해 포함된 주수, 첫 번째 주요 첫 번째 날로 첫 번째 주
- %V - 올해에 포함된 ISO 8601 형식의 주 수(01에서 53), 주 1은 올해의 첫 번째 주를 의미하며, 최소 4일이 있어야 하며 월요일이 주의 첫 번째 날입니다
- %W - 올해에 포함된 주 수, 첫 번째 주는 첫 번째 월요일로 시작
- %w - 주의 일 중 일을 십진수로 표현, Sunday[일요일] = 0
- %x - 날짜 없이 선택된 날짜 표현법
- %X - 날짜 없이 선택된 시간 표현법
- %y - 세기를 나타내는 숫자를 포함하지 않는 연도 표현(00에서 99 사이)
- %Y - 세기를 나타내는 숫자를 포함하는 연도 표현
- %Z 또는 %z - 시간대 이름 또는 약자
- %% - % 문자를 출력
|
기술적인 세부 사항
반환 값: |
성공하면, 이 함수는 파싱된 날짜를 포함한 배열을 반환합니다. 실패하면 FALSE를 반환합니다.
반환된 배열의 키 이름의 의미는 다음과 같습니다:
- [tm_sec] - 현재 분 내의 초(0-61)
- [tm_min] - 현재 시간 내의 분(0-59)
- [tm_hour] - 밤 12시부터의 시간(0-23)
- [tm_mday] - 월의 몇 번째 날(1-31)
- [tm_mon] - 1월부터 몇 개월이 지났는지(0-11)
- [tm_year] - 1900년부터 몇 년이 지났는지
- [tm_wday] - 일요일부터 몇 일이 지났는지(0-6)
- [tm_yday] - 1월 1일부터 올해로 몇 일이 지났는지(0-365)
- [unparsed] - 지정된 값으로 처리되지 않은 날짜 format 인식된 부분
|
PHP 버전: |
5.1+ |