কম্পিউটার টিউটোরিয়াল

PHP-তে timezone_transitions_get() ফাংশন

টাইমজোনের সব ট্রানজিশন পাওয়ার জন্য timezone_transitions_get() ফাংশন

PHP-তে timezone_transitions_get() ফাংশনটি একটি DateTimeZone অবজেক্টের সব টাইমজোন ট্রানজিশন (DST পরিবর্তন ইত্যাদি) একটি न्यুমেরিক্যালি ইন্ডেক্সড অ্যারে আকারে রিটার্ন করে।

সিনট্যাক্স

timezone_transitions_get(obj)

প্যারামিটার

  • obj — DateTimeZone অবজেক্ট

রিটার্ন মান

সফল হলে ট্রানজিশন ধারণকারী অ্যাসোসিয়েটিভ অ্যারে, ব্যর্থ হলে FALSE। প্রতিটি ট্রানজিশনে থাকে: ts (টাইমস্ট্যাম্প), time (ISO তারিখ), offset (অফসেট সেকেন্ডে), isdst (DST কিনা), abbr (টাইমজোন সংক্ষিপ্তনাম)।

উদাহরণ ১ (এশিয়া/কলম্বো)

<?php 
$tz = timezone_open('Asia/Colombo'); 
$res = timezone_transitions_get($tz); 
print_r(array_slice($res, 0, 2)); 
?>

আউটপুট

Array ( [0] => Array ( [ts] => -9223372036854775808 [time] => -292277022657-01-27T08:29:52+0000 [offset] => 19164 [isdst] => [abbr] => LMT ) [1] => Array ( [ts] => -2147483648 [time] => 1901-12-13T20:45:52+0000 [offset] => 19172 [isdst] => [abbr] => MMT ) )

উদাহরণ ২ (ইউরোপ/প্যারিস)

<?php 
$tz = timezone_open('Europe/Paris'); 
$res = timezone_transitions_get($tz); 
print_r(array_slice($res, 0, 2)); 
?>

আউটপুট

Array ( [0] => Array ( [ts] => -9223372036854775808 [time] => -292277022657-01-27T08:29:52+0000 [offset] => 561 [isdst] => [abbr] => LMT ) [1] => Array ( [ts] => -2147483648 [time] => 1901-12-13T20:45:52+0000 [offset] => 561 [isdst] => [abbr] => PMT ) )
  1. PHP-এ array_shift() ফাংশন

  2. PHP-এ array_reverse() ফাংশন

  3. PHP-এ array_rand() ফাংশন

  4. PHP-তে array() ফাংশন