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

Sheeraz Gul 2023년6월20일
  1. date() 메서드를 사용하여 PHP에서 군시를 표준시로 변환
  2. DateTime 개체를 사용하여 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
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - PHP Time