현재 위치: > 최신 기사 목록> date_timestamp_get 및 datetime과 함께 Timestamp 변환을 구현하는 방법 :: createfromformat?

date_timestamp_get 및 datetime과 함께 Timestamp 변환을 구현하는 방법 :: createfromformat?

gitbox 2025-09-19

PHP에서 타임 스탬프는 일반적으로 1970 년 1 월 1 일 이후 몇 초 만에 표시됩니다. 개발자는 종종 시간과 시간 스탬프 사이에서 다른 형식으로 변환해야합니다. PHP는 여러 개의 강력한 날짜 및 시간 처리 기능을 제공하며, 그중 date_timestamp_getdateTime :: CreateFromFormat은 일반적으로 사용되는 도구입니다. 이 기사는이 두 기능을 결합하여 타임 스탬프 변환을 구현하는 방법을 소개합니다.

date_timestamp_get 함수

date_timestamp_get 함수는 DateTime 객체에서 해당 Unix 타임 스탬프를 얻을 수 있습니다. UNIX 타임 스탬프는 1970 년 1 월 1 일 이후 몇 초이며 일반적으로 특정 시점을 기록하는 데 사용됩니다. 기본 구문은 다음과 같습니다.

 <span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-title function_ invoke__">date_timestamp_get</span></span><span>(DateTime </span><span><span class="hljs-variable">$object</span></span><span>)
</span></span>

반환 값은 UNIX 타임 스탬프를 나타내는 정수입니다.

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">"2025-09-12 12:00:00"</span></span><span>);
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_timestamp_get</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"타임 스탬프: "</span></span><span> . </span><span><span class="hljs-variable">$timestamp</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

산출:

 <span><span><span class="hljs-section">타임 스탬프: 1757678400</span></span><span>
</span></span>

dateTime :: createfromformat 함수입니다

DateTime :: CreateFromFormat은 특정 날짜 및 시간 형식을 기반으로 DateTime 객체를 만들 수있는 매우 유용한 정적 메소드입니다. 이것은 불규칙하거나 맞춤형 형식의 날짜 문자열을 다룰 때 유용합니다. 기본 구문은 다음과 같습니다.

 <span><span><span class="hljs-title class_">DateTime</span></span><span>::</span><span><span class="hljs-title function_ invoke__">createFromFormat</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$format</span></span><span>, </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$date</span></span><span>, DateTimeZone </span><span><span class="hljs-variable">$timezone</span></span><span> = </span><span><span class="hljs-literal">null</span></span><span>)
</span></span>

$ 형식 은 날짜 시간 형식 문자열이며 $ date는 이 형식을 준수하는 날짜 시간 문자열이며 $ timezone은 선택적 시간대 객체입니다. 시간대가 지정되지 않은 경우 PHP는 기본 시간대를 사용합니다.

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$dateStr</span></span><span> = </span><span><span class="hljs-string">"12-09-2025 12:00:00"</span></span><span>;
</span><span><span class="hljs-variable">$format</span></span><span> = </span><span><span class="hljs-string">"d-m-Y H:i:s"</span></span><span>;
</span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-title class_">DateTime</span></span><span>::</span><span><span class="hljs-title function_ invoke__">createFromFormat</span></span><span>(</span><span><span class="hljs-variable">$format</span></span><span>, </span><span><span class="hljs-variable">$dateStr</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"날짜 개체: "</span></span><span> . </span><span><span class="hljs-variable">$date</span></span><span>-&gt;</span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

산출:

 <span><span><span class="hljs-section">날짜 개체: 2025-09-12 12:00:00</span></span><span>
</span></span>

date_timestamp_getdatetime :: createfromformat을 사용하십시오

때로는 특정 형식의 날짜 문자열에서 타임 스탬프로 변환해야합니다. 현재 DateTime :: CreateFromFormat을 사용하여 날짜 문자열을 DATETIME 객체로 변환 한 다음 DATE_TIMESTAMP_GET을 사용하여 타임 스탬프를 얻을 수 있습니다.

날짜 문자열 "12-09-2025 12:00:00" 을 가지고 있다고 가정 해 봅시다. 먼저 DateTime :: CreateFromFormat을 사용하여 문자열을 구문 분석 한 다음 date_timestamp_get을 통해 Unix 타임 스탬프를 가져옵니다.

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$dateStr</span></span><span> = </span><span><span class="hljs-string">"12-09-2025 12:00:00"</span></span><span>;
</span><span><span class="hljs-variable">$format</span></span><span> = </span><span><span class="hljs-string">"d-m-Y H:i:s"</span></span><span>;

</span><span><span class="hljs-comment">// 만들다 DateTime 물체</span></span><span>
</span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-title class_">DateTime</span></span><span>::</span><span><span class="hljs-title function_ invoke__">createFromFormat</span></span><span>(</span><span><span class="hljs-variable">$format</span></span><span>, </span><span><span class="hljs-variable">$dateStr</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__">date_timestamp_get</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"타임 스탬프: "</span></span><span> . </span><span><span class="hljs-variable">$timestamp</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

산출:

 <span><span><span class="hljs-section">타임 스탬프: 1757678400</span></span><span>
</span></span>

이런 식으로, 우리는 모든 사용자 정의 형식 날짜 문자열을 Unix 타임 스탬프로 변환 할 수 있습니다.

요약

date_timestamp_getdatetime :: createfromformat을 결합함으로써 다양한 형식으로 날짜 문자열을 효율적으로 처리하고 유닉스 타임 스탬프로 변환 할 수 있습니다. 이 방법은 사용자 입력, 로그 파일 또는 특정 형식으로 날짜를 구문 분석 해야하는 기타 상황을 처리하는 데 특히 적합합니다. 실제 개발에서 이러한 도구의 사용을 마스터하면 시간과 날짜가 더욱 유연하고 편리해질 수 있습니다.