PHP의 시간대에 따라 날짜 및 시간 표시
시간대는 장소에 따라 다릅니다. 이 기사에서는 PHP에서 시간대에 따라 시간과 날짜를 표시하는 방법을 설명합니다.
DateTime
클래스를 사용하여 PHP의 시간대에 따라 시간 및 날짜 표시
PHP는 날짜 및 시간 작업을 처리하는 강력한 클래스 DateTime
을 제공합니다. DateTime
클래스를 사용하여 시간과 날짜를 설정할 수 있습니다.
이 클래스는 날짜, 시간대 유형 및 시간대가 포함된 인스턴스를 반환합니다. 클래스의 생성자 함수는 두 개의 매개변수를 사용합니다.
첫 번째 매개변수는 날짜/시간 문자열입니다. 매개변수는 PHP에서 정의한 유효한 형식이어야 합니다.
timezone 매개변수를 두 번째 매개변수로 사용하는 경우 now
문자열을 사용하여 현재 날짜/시간을 가져올 수도 있습니다. 두 번째 매개변수는 시간대입니다.
DateTimeZone
클래스의 인스턴스를 사용하여 특정 시간대를 가져올 수 있습니다. DateTimeZone
클래스 생성자의 매개변수로 시간대를 설정할 수 있습니다.
PHP에서 미리 정의한 시간대만 사용할 수 있습니다. 이러한 매개변수와 함께 DateTime
클래스를 사용하면 시간대에 따라 현재 날짜/시간을 얻을 수 있습니다.
예를 들어 $timezone
매개변수를 사용하여 display_dateTime()
함수를 생성합니다. 함수 내에서 DateTime
클래스의 개체를 만듭니다.
"now"
를 첫 번째 매개변수로 사용하고 DateTimeZone()
클래스의 인스턴스를 두 번째 매개변수로 생성합니다. $timezone
변수를 DateTimeZone()
클래스의 매개변수로 제공하십시오.
다음으로 DateTime
클래스의 format()
메서드를 호출하고 형식을 d-m-Y, H:i:s
로 제공합니다. echo
기능을 사용하여 인쇄하십시오.
함수 외부에서 다른 시간대를 사용하여 함수를 여러 번 호출합니다.
Asia/Kathmandu
, Asia/Tokyo
및 Europe/Madrid
시간대를 함수 인수로 사용합니다. 이 시간대는 문자열이어야 합니다.
예제 코드:
function display_dateTime($timezone){
$date = new DateTime("now", new DateTimeZone($timezone));
$timezone = explode('/',$timezone);
echo $timezone[1].": ".$date->format('d-m-Y, H:i:s')."<br>";
}
display_dateTime('Asia/Kathmandu');
display_dateTime('Asia/Tokyo');
display_dateTime('Europe/Madrid');
explode()
함수를 사용하여 위의 예에서 도시 이름을 다듬었습니다. 슬래시 /
를 구분 기호로 사용했습니다.
예를 들어 "Asia/Kathmandu"
는 어레이로 ["Asia, Kathmandu"]
로 구성됩니다. 배열에서 첫 번째 인덱스를 추출하여 도시 이름만 가져왔습니다.
결과적으로 시간대에 따라 다른 시간을 볼 수 있습니다.
출력:
Kathmandu: 07-06-2022, 11:27:35
Tokyo: 07-06-2022, 14:42:35
Madrid: 07-06-2022, 07:42:35
이런 식으로 PHP의 DateTime
클래스를 사용하여 시간대에 따라 시간과 날짜를 설정할 수 있습니다.
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn관련 문장 - PHP Date
- PHP 에서 날짜에 날짜를 추가하는 방법
- PHP를 사용하여 두 날짜의 차이를 계산하는 방법
- PHP에서 DateTime을 문자열로 변환하는 방법
- PHP에서 문자열을 날짜 및 날짜-시간으로 변환하는 방법
- PHP에서 한 날짜 형식을 다른 날짜 형식으로 변환하는 방법
- PHP에서 현재 날짜와 시간을 얻는 방법