HOWTO · PHP

PHP에서 군시를 표준시로 변환

이 튜토리얼은 군사 시간을 PHP에서 표준 시간으로 변환하는 방법을 보여줍니다.

이 튜토리얼은 군사 시간을 PHP에서 표준 시간으로 변환하는 방법을 보여줍니다.

24시간은 군사 시간으로 간주됩니다(예: 22:10). AM/PM이 포함된 12시간은 표준 시간으로 간주됩니다. PHP는 군사 시간을 표준 시간으로 변환하는 두 가지 방법을 제공합니다.

date() 메서드를 사용하여 PHP에서 군시를 표준시로 변환

PHP 내장 함수 date()는 군사 시간을 PHP의 표준 시간으로 변환할 수 있습니다. 또한 strtotime() 메서드를 사용하여 시간 문자열을 시간 유형으로 변환해야 합니다.

예를 보자:

<?php
//H:i:s format date string in military time.
$Demo_Date = '19:36:09';


//standard format with uppercase AM/PM
echo "The time in standard format is: ".date("g:iA", strtotime($Demo_Date ));
?>

위의 코드는 대문자 AM/PM을 사용하여 군사 형식으로 주어진 시간을 표준 형식으로 변환합니다. date() 함수의 g 문자는 12시간 형식을 나타내고 A 문자는 대문자 AM/PM을 나타냅니다.

출력을 보자:

The time in standard format is: 7:36PM

문자 Aa로 변환하여 소문자 am/pm을 사용하여 표준 형식으로 시간을 얻을 수도 있습니다. 예를 참조하십시오.

<?php
//H:i:s format date string in military time.
$Demo_Date = '19:36:09';


//standard format with lowercase am/pm
echo "The time in standard format is: ".date("g:ia", strtotime($Demo_Date ));
?>

위의 코드는 소문자 am/pm을 사용하여 군시를 표준시로 변환합니다. 출력을 참조하십시오.

The time in standard format is: 7:36pm

DateTime 개체를 사용하여 PHP에서 군사 시간을 표준 시간으로 변환

또한 PHP의 DateTime 객체를 사용하여 군시를 PHP의 표준시로 변환할 수 있습니다. 동일한 형식인 g:iA 또는 g:ia를 사용하지만 이번에는 개체에 대해 사용합니다.

예를 들어 보겠습니다.

<?php
//H:i:s format date string in military time.
$Demo_DateTime = new DateTime('19:36:09');

//standard format with uppercase AM/PM
echo "The time in standard format is: ".$Demo_DateTime->format('g:iA');
?>

위의 코드는 군시를 대문자 AM/PM을 사용하여 표준시로 변환합니다. 출력 참조:

The time in standard format is: 7:36PM

마찬가지로 소문자 am/pm의 경우:

<?php
//H:i:s format date string in military time.
$Demo_DateTime = new DateTime('19:36:09');

//standard format with lowercase am/pm
echo "The time in standard format is: ".$Demo_DateTime->format('g:ia');
?>

위의 코드는 군시를 소문자 am/pm을 사용하여 표준시로 변환합니다. 출력 참조:

The time in standard format is: 7:36pm

선행 0으로 시간을 표시하려면 형식에서 g 대신 h를 사용해야 합니다. 예를 참조하십시오.

<?php
//H:i:s format date string in military time.
$Demo_DateTime = new DateTime('19:36:09');

//standard format with uppercase AM/PM
echo "The time in standard format is: ".$Demo_DateTime->format('h:iA')."<br>";

//standard format with lowercase am/pm
echo "The time in standard format is: ".$Demo_DateTime->format('h:ia');
?>

이 형식의 출력은 다음과 같습니다.

The time in standard format is: 07:36PM
The time in standard format is: 07:36pm