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ශ්රිතය,
පෙරනිමි කාල කලාපය සකස් කිරීම සඳහා