strftime()에 의해 생성된 시간/날짜를 구문 분석합니다.
<?php$format="%d/%m/%Y %H:%M:%S";$strf=strftime($format);echo("$strf");print_r(strptime($strf,$ 형식));?>strptime() 함수는 strftime()에 의해 생성된 시간/날짜를 구문 분석합니다.
참고: 이 기능은 Windows 플랫폼에서는 구현할 수 없습니다!
strptime( 날짜,형식);
매개변수 | 설명하다 |
---|---|
날짜 | 필수의. 구문 분석할 문자열입니다(예: strftime()에서 반환됨). |
체재 | 해야 하다. 날짜에 사용할 형식을 지정합니다. %a - 요일 이름의 약어 %A - 요일의 전체 이름 %b - 월 이름의 약어 %B - 전체 월 이름 %c - 선호하는 날짜 및 시간 표현 %C - 세기 수(연도를 100으로 나눈 값, 범위 00~99) %d - 해당 월의 날짜(01~31) %D - 시간 형식, %m/%d/%y 표기법과 동일 %e - 해당 월의 날짜(1~31) %g - %G 표기법과 비슷하지만 세기가 없습니다. %G - ISO 주 번호에 해당하는 4자리 연도(%V 참조) %h - %b와 같은 표기법 %H - 시간, 24시간제 사용(00~23) %I - 시간, 12시간제 사용(01~12) %j - 올해의 일(001 ~ 366) %m - 월(01~12) %M - 포인트 %n - 개행 문자 %p - 주어진 시간 값에 해당하는 오전 또는 오후 %r - 오전과 오후의 시간 표기 %R - 24시간 표기법 %S - 초 %t - 탭 탭 문자 %T - 현재 시간, %H:%M:%S와 동일한 표기법 %u - 요일(1~7)의 숫자 표현, 월요일 = 1. 경고: Sun Solaris 시스템에서는 일요일 = 1 %U - 첫 번째 주의 첫 번째 날인 첫 번째 일요일부터 시작하여 현재 연도에 포함된 주 수입니다. %V - 현재 연도에 포함된 ISO 8601 형식의 주 수(01~53)입니다. 1주는 해당 연도의 첫 번째 주를 나타내며 최소 4일이 있어야 하며 월요일은 주의 첫 번째 날입니다. %W - 첫 번째 월요일을 첫 번째 주의 첫 번째 날로 시작하여 해당 연도에 포함된 주의 수입니다. %w - 십진수로 표시된 요일, 일요일 = 0 %x - 시간 없이 선호되는 날짜 표현 %X - 날짜 없이 선호되는 시간 표현 %y - 세기 숫자가 없는 연도 표현(범위 00~99) %Y - 세기를 나타내는 숫자를 포함한 연도 표현 %Z 또는 %z - 시간대 이름 또는 약어 %% - % 문자를 출력합니다. |
반환 값: | 성공하면 함수는 구문 분석된 날짜가 포함된 배열을 반환합니다. 실패 시 FALSE를 반환합니다. 반환된 배열의 키 이름의 의미는 다음과 같습니다. [tm_sec] - 현재 분의 초 수(0-61) [tm_min] - 현재 시간의 분 수(0-59) [tm_hour] - 자정 이후 시간(0-23) [tm_mday] - 날짜(1-31) [tm_mon] - 1월부터 몇 개월이 지났는지(0-11) [tm_year] - 1900년부터 몇 년이 지났나요? [tm_wday] - 일요일 이후로 며칠이 지났는지(0-6) [tm_yday] - 올해 1월 1일부터 며칠이 지났는지 (0-365) [분석되지 않음] - 지정된 형식으로 인식되지 않는 날짜 부분 |
---|---|
PHP 버전: | 5.1+ |