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+