DateTimeZone क्लास
DateTimeZone क्लास PHP में समय क्षेत्रों के साथ कार्य करने की अनुमति देती है।
यह कंस्ट्रक्टर में समय क्षेत्र पहचानकर्ता वाली स्ट्रिंग स्वीकार करती है।
सिंटैक्स
new DateTimeZone(string $timezone);
उदाहरण
आइए मास्को के लिए एक समय क्षेत्र ऑब्जेक्ट बनाएं:
<?php
$timezone = new DateTimeZone('Europe/Moscow');
print_r($timezone);
?>
कोड निष्पादन का परिणाम:
DateTimeZone Object
(
'timezone_type' => 3
'timezone' => Europe/Moscow
)
उदाहरण
DateTime क्लास के साथ उपयोग:
<?php
$timezone = new DateTimeZone('America/New_York');
$date = new DateTime('now', $timezone);
echo $date->format('Y-m-d H:i:s');
?>
कोड निष्पादन का परिणाम (न्यूयॉर्क में वर्तमान समय):
'2025-06-15 14:30:00'
उदाहरण
सभी उपलब्ध समय क्षेत्रों की सूची प्राप्त करना:
<?php
$timezones = DateTimeZone::listIdentifiers();
print_r(array_slice($timezones, 0, 5));
?>
कोड निष्पादन का परिणाम:
[
'Africa/Abidjan'
'Africa/Accra'
'Africa/Addis_Ababa'
'Africa/Algiers'
'Africa/Asmara'
]
उदाहरण
UTC से समय क्षेत्र का ऑफ़सेट प्राप्त करना:
<?php
$timezone = new DateTimeZone('Asia/Tokyo');
echo $timezone->getOffset($date) / 3600;
?>
कोड निष्पादन का परिणाम:
9
यह भी देखें
-
क्लास
DateTime,
तिथि और समय के साथ कार्य के लिए -
क्लास
DateInterval,
जो एक समय अंतराल निर्दिष्ट करती है -
फ़ंक्शन
date_default_timezone_set,
डिफ़ॉल्ट समय क्षेत्र सेट करने के लिए