DateTimeImmutable::setTimezone()函數是PHP中的內置函數,用於為創建的DateTimeImmutable對象設置時區。此函數返回DateTimeImmutable對象,如果失敗,則返回False。
用法:
DateTimeImmutable::setTimezone ( TimeZone )
參數:該函數接受一個參數,如下所示:-
TimeZone: This parameter is used to set the DateTimeZone object representing the desired time zone.
返回值:此函數成功返回DateTimeImmutable對象,失敗返回False。
以下示例程序旨在說明DateTimeImmutable::setTimezone()函數:
程序1::
<?php
// PHP program to illustrate DateTimeImmutable::setTimezone()
// function
// Creating a DateTimeImmutable() object
$DateTimeImmutable = new DateTimeImmutable('2019-10-07', new DateTimeZone('Asia/Kolkata'));
// Getting the above datetime format
echo $DateTimeImmutable->format('d-m-Y H:i:sP') . "\n";
// Calling the DateTimeImmutable::setTimezone() function
$a = $DateTimeImmutable->setTimezone(new DateTimeZone('Asia/Singapore'));
// Getting a new DateTimeImmutable object
echo $a->format('d-m-Y H:i:sP');
?>
輸出:
07-10-2019 00:00:00+05:30 07-10-2019 02:30:00+08:00
程序2::
<?php
// PHP program to illustrate DateTimeImmutable::setTimezone()
// function
// Creating a DateTimeImmutable() object
$DateTimeImmutable = new DateTimeImmutable('2019-10-07');
// Getting the above datetime format
echo $DateTimeImmutable->format('d-m-Y H:i:sP') . "\n";
// Calling the DateTimeImmutable::setTimezone() function
$a = $DateTimeImmutable->setTimezone(new DateTimeZone('Asia/Singapore'));
// Getting a new DateTimeImmutable object
echo $a->format('d-m-Y H:i:sP');
?>
輸出:
07-10-2019 00:00:00+00:00 07-10-2019 08:00:00+08:00
參考:
https://devdocs.io/php/datetimeimmutable.settimezone
相關用法
- d3.js d3.lab()用法及代碼示例
- PHP exp()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- PHP sin( )用法及代碼示例
- PHP abs()用法及代碼示例
- PHP cos( )用法及代碼示例
- PHP tan( )用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- PHP next()用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
- d3.js d3.sum()用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PHP | DateTimeImmutable::setTimezone() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。