English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP strptime() 함수 사용법 및 예제

PHP Date & Time 함수 매뉴얼

strptime() 함수는 strftime()로 생성된 날짜/시간을 분석합니다

정의 및 사용법

strptime()함수는 날짜 문자열을 받아들이며(생성의 strftime() 을 매개변수로 전달하여 지정된 형식으로 주어진 문자열을 분석합니다.

문법

strptime($date, $format)

매개변수

순번매개변수 및 설명
1

date(필수)

이는 분석할 날짜를 나타내는 문자열 값입니다.

2

format(필수)

이는 날짜를 분석하기 위해 사용된 문자열 값입니다.

반환 값

PHP strptime() 함수는 이미 분석된 날짜를 포함하는 배열을 반환합니다(날짜를 분석한 후의 배열). 실패하면 이 함수는 부울 값을 반환합니다false로 돌아오는 배열은 다음 키와 마이너스를 포함합니다

  • tm_sec - 현재 분 내의 초수(0-61)
  • tm_min - 현재 시간 내의 분수(0-59)

  • tm_hour - 밤 중에의 시간수(0-23)

  • tm_mday - 월의 날짜1-31)

  • tm_mon - 이해월부터 지나간 월수(0-11)

  • tm_year - 자 1900 년부터 지나간 연수

  • tm_wday - 일요일부터 지나간 일수(0-6)

  • tm_yday - 이해당월 1일부터 지나간 일수(0-365)

  • unparsed - date에서 지정된 format을 통해 인식되지 않은 부분

PHP 버전

이 함수는 원래 PHP 버전5.1.0에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다。

온라인 예제

다음 예제에서 설명됩니다strptime()함수의 사용법-

<?php
   $format = '%A %d %B %G %T';
   $strf = strftime($format);
   $res = strptime($strf, $format);
   print_r($res);
?>
?>/테스트를 보세요‹

 : 26 Array ( [tm_sec] => 35 [tm_min] => 15 [tm_hour] => 13 [tm_mday] => 4 [tm_year] => 0 [tm_wday] => 3 0 [tm_wday] => 132 [tm_yday] =>

온라인 예제

<?php
   $format = '%d/%m/%Y %H:%M:%S';
   $strf = strftime($format);
   
   echo "$strf\n";
   
   print_r(strptime($strf, $format));
?>
?>/테스트를 보세요‹

08/06/202출력 결과90 0100 032 : 32 Array ( [tm_sec] => 10 [tm_min] => 9 [tm_hour] => 8 [tm_mday] => 5 [tm_mon] => 12[tm_year] => 1 0 [tm_wday] => 159 [tm_yday] =>

[unparsed] => )/strftime 형식으로 날짜를 사용하는 예-

  • 시간의 다양한 문자 - %a

  • 요일 이름의 약자 - %A

  • 요일 이름의 전체 이름 - %b

  • 월 이름의 약자 - %B

  • 월 이름의 전체 이름 - %c

  • 선호하는 날짜와 시간 표기법 - %C 10세기를 나타내는 숫자(연도를 나눈 99)

  • 시간 형식,%m과 동일 - 0, 00에서 00까지1 31)

  • 한 달의 일 수를 나타냅니다 - %D/시간 형식,%m과 동일/%d

  • %y와 동일하게 표시 - %e1 31)

  • 한 달의 일 수를 나타냅니다 - %g

  • %G과 유사하지만 세기를 포함하지 않습니다 - %G 4 ISO 주 수와 일치하는

  • 자리수 연도(%V을 참조) - %h

  • %b와 동일하게 표시 - %I 24 %H 23)

  • 24시간 기준 시간(00부터 - %I 12 24시간 기준 시간,사용1 12)

  • %j - 해당 해의 날짜(001 366)

  • %m - 월(01 12)

  • %M - 분

  • %n - 줄 바꿈

  • %p - 지정된 시간 값에 대응하는 am 또는 pm

  • %r - am과 pm의 시간 표기법

  • %R - 24 24시간 기준 시간 표기법

  • %S - 초

  • %t - tab 테이블

  • %T -

  • 㩵n - 요일의 숫자 표현(1 7),Monday[월요일] = 1위경고: Sun Solaris 시스템에서, Sunday[일요일] = 1

  • %U - 해당 해에 포함된 주 수를 나타냅니다. 첫 번째 일요일로 시작합니다

  • %V - 해당 해에 포함된 ISO 8601 양식에서의 주 수(01 53, 1 해당 해의 첫 번째 주를 나타냅니다. 최소 4일이 있어야 하며, 월요일이 주의 첫 번째 날입니다

  • %W - 해당 해에 포함된 주 수를 나타냅니다. 첫 번째 주는 첫 번째 일요일로 시작합니다

  • %w - 주의 일요일[일요일] = 0으로 표현된十进制수로 주의 일요일을 나타냅니다

  • %x - 날짜 없이 선택적인 날짜 표기법

  • %X - 날짜 없이 선택적인 시간 표기법

  • %y - 세기를 나타내는 숫자를 포함하지 않는 연도 표기(00에서 시작하여 99)

  • %Y - 세기를 나타내는 숫자를 포함하는 연도 표기

  • %Z 또는 %z - 지역 이름 또는 약자

  • %% - 출력하려면 % 문자를 사용하세요