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() 함수에 대한 자세한 설명은 기사를 읽으십시오.