PHP getdate() 함수 사용 방법

Php Getdate Hamsu Sayong Bangbeob



PHP에서 날짜와 시간을 다룰 때 getdate() 함수는 가장 많이 사용되는 함수 중 하나입니다. 현재 날짜 및 시간 또는 지정된 타임스탬프에 대한 세부 정보가 있는 배열을 제공합니다. 이 기사는 PHP 프로그래밍의 getdate() 함수를 다룹니다.

PHP의 getdate() 함수는 무엇입니까

PHP의 getdate()는 날짜, 요일, 시, 분, 초에 대한 자세한 설명을 포함하여 현재 시간의 모든 세부 정보가 포함된 배열을 반환합니다. 이 함수에는 단일 선택적 매개변수가 있습니다. 이 매개변수는 타임스탬프이며 타임스탬프가 정의되지 않은 경우 현재 날짜와 시간을 사용합니다.

통사론







getdate ( 타임스탬프 )

매개변수

$타임스탬프(선택사항): 변환할 날짜와 시간을 나타내는 Unix 타임스탬프입니다. Unix 타임스탬프가 매개변수로 전달되지 않으면 이 함수는 time() 함수가 반환한 현재 또는 현재 날짜 및 시간으로 계속됩니다.



반환 값

getdate() 함수는 지정된 날짜 및 시간과 관련된 세부 정보가 포함된 배열을 반환합니다.



배열에는 다음 키가 있습니다.





  • '초': 타임스탬프의 두 번째 구성요소(0-59)입니다.
  • '분': 타임스탬프의 분 구성 요소(0-59)입니다.
  • '시간': 타임스탬프의 시간 구성 요소(0-23)입니다.
  • 'mday': 이 구성 요소는 날짜(1-31)를 제공합니다.
  • 'wday': 타임스탬프의 요일 구성 요소입니다. 여기서 일요일은 0이고 토요일은 6입니다.
  • '나의': 타임스탬프의 월 구성 요소(1-12).
  • '년도': 타임스탬프의 연도 구성 요소(4자리-2023).
  • '야데이': 타임스탬프의 연도 구성 요소(0-365)입니다.
  • '주일': 텍스트 형식의 타임스탬프 요일 구성 요소입니다(예: 월요일).
  • '월': 텍스트 형식의 타임스탬프의 월 구성 요소(예: 1월).
  • '0': 정의된 날짜 및 시간의 Unix 타임스탬프입니다.

PHP에서 getdate() 함수를 사용하는 방법

getdate() 함수를 사용하는 것은 비교적 간단합니다. 현재 날짜 및 시간 정보를 얻으려면 다음과 같이 인수 없이 함수를 호출하면 됩니다.

$dateArray = getdate ( ) ;

이것은 현재 날짜와 시간에 대한 자세한 설명으로 채워진 배열을 제공합니다.



특정 날짜 및 시간에 대한 세부 정보를 얻기 위해 Unix 타임스탬프를 함수 인수로 전달할 수 있습니다. 예를 들어 , 2023년 1월 1일에 대한 정보를 검색하려면 다음 코드를 사용하십시오.

$타임스탬프 = mktime ( 0 , 0 , 0 , 1 , 1 , 2023년 ) ;

$dateArray = getdate ( $타임스탬프 ) ;

그러면 2023년 1월 1일에 대한 정보가 포함된 연관 배열이 반환됩니다.

getdate() 함수에 의해 반환된 연관 배열이 있으면 표준 배열 구문을 사용하여 해당 요소에 액세스할 수 있습니다. 예를 들어 , 타임스탬프의 월 구성 요소를 검색하려면 다음 코드를 사용할 수 있습니다.

$월 = $dateArray [ '나의' ] ;

다음은 getdate()를 사용하여 현재 날짜 및 시간을 반환한 다음 다음을 사용하는 예제 코드입니다. print_r() 결과 연관 배열을 표시합니다.



$오늘 = getdate ( ) ;

print_r ( $오늘 ) ;

?>

다음과 같이 출력됩니다.

정렬 ( [ ] => 53 [ ] => 43 [ 시간 ] => 5 [ 하루 ] => 10 [ wday ] => 1 [ 나의 ] => 4 [ 년도 ] => 2023년 [ ] => 99 [ 주일 ] => 월요일 [ ] => 4월 [ 0 ] => 1681098233 )

우리가 볼 수 있듯이 getdate() 함수는 요일, 월, 연도 등과 같은 현재 날짜 및 시간의 다양한 구성 요소를 나타내는 키가 있는 배열을 반환합니다. 배열에는 숫자 키( 0 ) 현재 날짜 및 시간의 Unix 타임스탬프를 나타냅니다.

getdate() 함수를 사용하여 특정 형식으로 출력을 표시하는 PHP 코드

이제 웹 페이지에 현재 날짜와 시간을 보다 읽기 쉬운 형식으로 표시하는 getdate() 함수의 예제 코드를 다룰 것입니다. 여기 에코 문은 특정 형식으로 출력을 표시합니다.



$dateArray = getdate ( ) ;

$평일 = $dateArray [ '주일' ] ;

$월 = $dateArray [ '월' ] ;

$일 = $dateArray [ '엠데이' ] ;

$년 = $dateArray [ '년도' ] ;

$시간 = $dateArray [ '시간' ] ;

$분 = $dateArray [ '분' ] ;

$초 = $dateArray [ '초' ] ;

에코 '오늘은 $평일 , $월 $일 , $년 . 시간은 $시간 : $분 : $초 .' ;

?>

다음과 같이 출력됩니다.

< 강한 > 오늘은 월요일입니다 , 4월 10 , 2023년 . 그만큼 시간 ~이다 5 : 47 : 29 . 강한 >

메모: 위의 코드에서 시간은 기본 서버 시간대를 기반으로 합니다. 현지 시간대에 따라 시간을 얻으려면 시간대 위치를 지정하여 코드 시작 부분에 다음 줄을 추가하십시오. 모두 확인하실 수 있습니다 사용 가능한 시간대는 여기 .

예를 들어 , 현재 시간과 날짜를 얻으려면 아메리카/토론토 코드에 다음 줄을 추가합니다.

date_default_timezone_set ( '아메리카/토론토' ) ;

아래 코드는 America/Toronto의 현재 날짜와 시간을 인쇄합니다.



date_default_timezone_set ( '아메리카/토론토' ) ;

$dateArray = getdate ( ) ;

$평일 = $dateArray [ '주일' ] ;

$월 = $dateArray [ '월' ] ;

$일 = $dateArray [ '엠데이' ] ;

$년 = $dateArray [ '년도' ] ;

$시간 = $dateArray [ '시간' ] ;

$분 = $dateArray [ '분' ] ;

$초 = $dateArray [ '초' ] ;

에코 '오늘은 $평일 , $월 $일 , $년 . 시간은 $시간 : $분 : $초 .' ;

?>

산출

결론

이 기사는 PHP에서 getdate() 함수의 기본 사항을 다룹니다. PHP에서 getdate() 함수를 사용하면 현재 날짜와 시간 또는 지정된 타임스탬프에 대한 정보를 쉽게 검색할 수 있습니다. 이것은 웹사이트에 현재 날짜와 시간을 표시하는 것부터 계산을 수행하거나 날짜와 시간을 포함하는 비교에 이르기까지 광범위한 PHP 프로그래밍 응용 프로그램에서 유용할 수 있습니다. PHP의 getdate() 함수에 대한 자세한 설명은 기사를 읽으십시오.