PHP에서는 현재 시간에 대한 자세한 정보를 얻는 것이 매우 간단합니다. 내장 기능 getDate ()를 사용하여 연도, 월, 주, 시간, 분, 초 등을 포함한 정보를 쉽게 추출 할 수 있습니다. 이 함수는 모든 날짜 및 시간 정보가 포함 된 연관 배열을 반환합니다.
getDate () 함수는 현재 날짜 및 시간 정보가 포함 된 배열을 반환합니다. 이 배열을 통해 연도, 월, 주, 주, 시간, 분, 초 및 기타 컨텐츠에 액세스 할 수 있으며 UNIX 시대 (1970 년 1 월 1 일)에 비해 타임 스탬프의 초에 액세스 할 수도 있습니다.
함수의 기본 구문은 다음과 같습니다.
<span><span><span class="hljs-title function_ invoke__">getdate</span></span><span>(timestamp);
</span></span>매개 변수 타임 스탬프 는 선택 사항입니다. 들어오는 타임 스탬프가없는 경우 getDate ()는 기본적으로 현재 시간 정보를 얻게됩니다. 타임 스탬프가 통과되면 타임 스탬프에 해당하는 날짜와 시간을 반환합니다.
getDate ()는 연관 배열을 반환하고 배열의 주요 값은 각각 다른 날짜와 시간 부분을 나타냅니다. 특히 다음 분야를 반환합니다.
0 : 유닉스 타임 스탬프 (1970 년 1 월 1 일 이후 초)
초 : 초
분 : 분
시간 : 시간
MDAY : 월의 날짜
Wday : 요일 (0-6, 0은 일요일을 나타냅니다)
월 : 달 (1-12)
연도 : 년
yday : 올해의 날 (0-365)
주중 : 요일의 이름 (예 : "일요일")
월 : 월 이름 (예 : "1 월")
getDate () 함수를 사용하여 연도, 월, 일 등과 같은 자세한 시간 정보를 추출하는 방법을 살펴 보겠습니다.
<span><span><span class="hljs-meta"><?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">"<br>"</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">"<br>"</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">"<br>"</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">"<br>"</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">"<br>"</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">"<br>"</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">"<br>"</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">"<br>"</span></span><span>; </span><span><span class="hljs-comment">// 달份名称</span></span><span>
</span><span><span class="hljs-meta">?></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>getDate ()는 일반적인 해, 달 및 일 외에도 다음과 같은 다른 유용한 시간 정보를 추출 할 수 있습니다.
요일 : Wday를 통해 요일의 수치 표현을 얻을 수 있습니다 (0은 일요일, 1은 월요일 등을 나타냅니다).
일년 내내 : yday 필드를 통해 얻으십시오.
타임 스탬프 : 현재 시간 동안 UNIX 타임 스탬프를 얻으려면 0 키를 사용하여 1970 년 1 월 1 일부터 현재까지의 초 수를 나타낼 수 있습니다.
<span><span><span class="hljs-meta"><?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">"<br>"</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">"<br>"</span></span><span>; </span><span><span class="hljs-comment">// 시간间戳</span></span><span>
</span><span><span class="hljs-meta">?></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>현재 시간 정보를 얻는 것 외에도 GetDate ()는 사용자 정의 타임 스탬프를 전달하여 타임 스탬프에 해당하는 날짜 및 시간 정보를 얻을 수 있습니다. 이것은 역사적 날짜 또는 미래 날짜를 다루는 데 매우 유용합니다.
<span><span><span class="hljs-meta"><?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">"<br>"</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">"<br>"</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">"<br>"</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">"<br>"</span></span><span>; </span><span><span class="hljs-comment">// 12</span></span><span>
</span><span><span class="hljs-meta">?></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>GetDate () 함수를 통해 PHP 개발자는 현재 또는 지정된 시간의 다양한 날짜 및 시간 정보를 쉽게 추출 할 수 있습니다. 이 기능에 의해 반환 된 연관 배열은 명확하고 액세스하기 쉬우 며, 현재 시간, 월, 일, 시간, 분, 초 등과 같은 자세한 날짜 및 시간 데이터를 얻는 데 적합합니다.
이 튜토리얼이 GetDate () 기능의 사용을 빠르게 이해하고 마스터하고 PHP 개발 기술을 향상시키는 데 도움이되기를 바랍니다.