현재 위치: > 최신 기사 목록> getDate () 함수를 사용하여 연도, 월, 일 등과 같은 자세한 시간 정보를 추출하는 방법? 언뜻보기에 이해할 수있는 PHP 튜토리얼

getDate () 함수를 사용하여 연도, 월, 일 등과 같은 자세한 시간 정보를 추출하는 방법? 언뜻보기에 이해할 수있는 PHP 튜토리얼

gitbox 2025-08-24

getDate () 함수를 사용하여 연도, 월, 일 등과 같은 자세한 시간 정보를 추출하는 방법? 언뜻보기에 이해할 수있는 PHP 튜토리얼

PHP에서는 현재 시간에 대한 자세한 정보를 얻는 것이 매우 간단합니다. 내장 기능 getDate ()를 사용하여 연도, 월, 주, 시간, 분, 초 등을 포함한 정보를 쉽게 추출 할 수 있습니다. 이 함수는 모든 날짜 및 시간 정보가 포함 된 연관 배열을 반환합니다.

1. getDate () 함수 소개

getDate () 함수는 현재 날짜 및 시간 정보가 포함 된 배열을 반환합니다. 이 배열을 통해 연도, 월, 주, 주, 시간, 분, 초 및 기타 컨텐츠에 액세스 할 수 있으며 UNIX 시대 (1970 년 1 월 1 일)에 비해 타임 스탬프의 초에 액세스 할 수도 있습니다.

함수의 기본 구문은 다음과 같습니다.

 <span><span><span class="hljs-title function_ invoke__">getdate</span></span><span>(timestamp);
</span></span>

매개 변수 타임 스탬프 는 선택 사항입니다. 들어오는 타임 스탬프가없는 경우 getDate ()는 기본적으로 현재 시간 정보를 얻게됩니다. 타임 스탬프가 통과되면 타임 스탬프에 해당하는 날짜와 시간을 반환합니다.

2. getDate ()에 의해 반환 된 데이터 구조

getDate ()는 연관 배열을 반환하고 배열의 주요 값은 각각 다른 날짜와 시간 부분을 나타냅니다. 특히 다음 분야를 반환합니다.

  • 0 : 유닉스 타임 스탬프 (1970 년 1 월 1 일 이후 초)

  • : 초

  • : 분

  • 시간 : 시간

  • MDAY : 월의 날짜

  • Wday : 요일 (0-6, 0은 일요일을 나타냅니다)

  • : 달 (1-12)

  • 연도 : 년

  • yday : 올해의 날 (0-365)

  • 주중 : 요일의 이름 (예 : "일요일")

  • : 월 이름 (예 : "1 월")

3. 시간 정보를 추출하기 위해 getDate ()를 사용하는 방법은 무엇입니까?

getDate () 함수를 사용하여 연도, 월, 일 등과 같은 자세한 시간 정보를 추출하는 방법을 살펴 보겠습니다.

샘플 코드 :

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 현재 날짜와 시간을 얻으십시오</span></span><span>
</span><span><span class="hljs-variable">$dateInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">getdate</span></span><span>();

</span><span><span class="hljs-comment">// 자세한 날짜 및 시간 정보를 인쇄하십시오</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Year: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'year'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;    </span><span><span class="hljs-comment">// 년도</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Month: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'mon'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;    </span><span><span class="hljs-comment">// 달</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Day: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'mday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;     </span><span><span class="hljs-comment">// 낮</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Hour: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'hours'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;   </span><span><span class="hljs-comment">// 시간</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Minute: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'minutes'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 가리키다</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Second: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'seconds'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 두번째</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Day of Week: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'weekday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 요일</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Month Name: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'month'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 달份名称</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

출력 예 :

 <span><span><span class="hljs-attr">Year:</span></span><span> </span><span><span class="hljs-number">2025</span></span><span>
</span><span><span class="hljs-attr">Month:</span></span><span> </span><span><span class="hljs-number">6</span></span><span>
</span><span><span class="hljs-attr">Day:</span></span><span> </span><span><span class="hljs-number">17</span></span><span>
</span><span><span class="hljs-attr">Hour:</span></span><span> </span><span><span class="hljs-number">14</span></span><span>
</span><span><span class="hljs-attr">Minute:</span></span><span> </span><span><span class="hljs-number">45</span></span><span>
</span><span><span class="hljs-attr">Second:</span></span><span> </span><span><span class="hljs-number">30</span></span><span>
</span><span><span class="hljs-attr">Day of Week:</span></span><span> </span><span><span class="hljs-string">Tuesday</span></span><span>
</span><span><span class="hljs-attr">Month Name:</span></span><span> </span><span><span class="hljs-string">June</span></span><span>
</span></span>

4. 다른 시간 정보를 얻습니다

getDate ()는 일반적인 해, 달 및 일 외에도 다음과 같은 다른 유용한 시간 정보를 추출 할 수 있습니다.

  • 요일 : Wday를 통해 요일의 수치 표현을 얻을 수 있습니다 (0은 일요일, 1은 월요일 등을 나타냅니다).

  • 일년 내내 : yday 필드를 통해 얻으십시오.

  • 타임 스탬프 : 현재 시간 동안 UNIX 타임 스탬프를 얻으려면 0 키를 사용하여 1970 년 1 월 1 일부터 현재까지의 초 수를 나타낼 수 있습니다.

예:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$dateInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">getdate</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Day of Year: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'yday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 년도中的第几天</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Timestamp: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-number">0</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 시간间戳</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

출력 예 :

 <span><span><span class="hljs-keyword">Day</span></span><span> </span><span><span class="hljs-keyword">of</span></span><span> </span><span><span class="hljs-keyword">Year</span></span><span>: </span><span><span class="hljs-number">168</span></span><span>
</span><span><span class="hljs-type">Timestamp</span></span><span>: </span><span><span class="hljs-number">1686987330</span></span><span>
</span></span>

5. 사용자 정의 타임 스탬프를 사용하십시오

현재 시간 정보를 얻는 것 외에도 GetDate ()는 사용자 정의 타임 스탬프를 전달하여 타임 스탬프에 해당하는 날짜 및 시간 정보를 얻을 수 있습니다. 이것은 역사적 날짜 또는 미래 날짜를 다루는 데 매우 유용합니다.

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 设定一个自定义시간间戳</span></span><span>
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strtotime</span></span><span>(</span><span><span class="hljs-string">"2023-12-25 12:00:00"</span></span><span>);

</span><span><span class="hljs-comment">// 获取该시간间戳对应的낮期和시간间信息</span></span><span>
</span><span><span class="hljs-variable">$dateInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">getdate</span></span><span>(</span><span><span class="hljs-variable">$timestamp</span></span><span>);

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Year: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'year'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 2023</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Month: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'mon'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 12</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Day: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'mday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;  </span><span><span class="hljs-comment">// 25</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Hour: "</span></span><span> . </span><span><span class="hljs-variable">$dateInfo</span></span><span>[</span><span><span class="hljs-string">'hours'</span></span><span>] . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>; </span><span><span class="hljs-comment">// 12</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

출력 예 :

 <span><span><span class="hljs-attr">Year:</span></span><span> </span><span><span class="hljs-number">2023</span></span><span>
</span><span><span class="hljs-attr">Month:</span></span><span> </span><span><span class="hljs-number">12</span></span><span>
</span><span><span class="hljs-attr">Day:</span></span><span> </span><span><span class="hljs-number">25</span></span><span>
</span><span><span class="hljs-attr">Hour:</span></span><span> </span><span><span class="hljs-number">12</span></span><span>
</span></span>

6. 요약

GetDate () 함수를 통해 PHP 개발자는 현재 또는 지정된 시간의 다양한 날짜 및 시간 정보를 쉽게 추출 할 수 있습니다. 이 기능에 의해 반환 된 연관 배열은 명확하고 액세스하기 쉬우 며, 현재 시간, 월, 일, 시간, 분, 초 등과 같은 자세한 날짜 및 시간 데이터를 얻는 데 적합합니다.

이 튜토리얼이 GetDate () 기능의 사용을 빠르게 이해하고 마스터하고 PHP 개발 기술을 향상시키는 데 도움이되기를 바랍니다.