IntlCalendar::setTime()函數是PHP中的一個內置函數,用於從曆元開始以毫秒為單位設置日曆時間對象。日曆時刻由浮點數表示,其值應為自該紀元(1970年1月1日00:00:00.000 UTC)以來的整數毫秒數。它忽略the秒。
用法:
- 麵向對象的風格
bool IntlCalendar::setTime( float $date )
- 程序風格
bool intlcal_set_time( IntlCalendar $cal, float $date )
參數:此函數使用上麵提到和下麵描述的兩個參數:
- $cal:此參數保存IntlCalendar的資源。
- $date:此參數保存由時刻和紀元時間之間的毫秒數表示的時刻。它忽略了leap秒。
返回值:成功時返回TRUE,失敗時返回FALSE。
以下示例程序旨在說明PHP中的IntlCalendar::setTime()函數:
程序:
<?php
// Set the date timezone
ini_set('date.timezone', 'Asia/Calcutta');
// Create a DateTime object
$cal = IntlCalendar::fromDateTime('2019-03-21 09:19:29');
// Format the DateTime object
echo IntlDateFormatter::formatObject($cal, IntlDateFormatter::FULL), "\n";
// Declare a new IntlGregorianCalendar object
$cal = new IntlGregorianCalendar(2019, 8, 22, 10, 30, 34);
// Format the DateTime object
echo IntlDateFormatter::formatObject($cal, IntlDateFormatter::FULL), "\n";
// Set the DateTime object
$cal->setTime(strtotime('2019-10-27 -05:30:00 GMT') * 1000);
// Format the DateTime object
echo IntlDateFormatter::formatObject($cal, IntlDateFormatter::FULL);
?>
輸出:
Thursday, March 21, 2019 at 9:19:29 AM India Standard Time Sunday, September 22, 2019 at 10:30:34 AM India Standard Time Thursday, January 1, 1970 at 5:30:00 AM India Standard Time
參考: https://www.php.net/manual/en/intlcalendar.settime.php
相關用法
- PHP DateTimeImmutable setTime()用法及代碼示例
- PHP IntlCalendar get()用法及代碼示例
- PHP IntlCalendar before()用法及代碼示例
- PHP IntlCalendar add()用法及代碼示例
- PHP IntlCalendar after()用法及代碼示例
- PHP IntlCalendar set()用法及代碼示例
- PHP IntlCalendar isWeekend()用法及代碼示例
- PHP IntlCalendar getAvailableLocales()用法及代碼示例
- PHP IntlCalendar isEquivalentTo()用法及代碼示例
- PHP IntlCalendar roll()用法及代碼示例
- PHP IntlCalendar fromDateTime()用法及代碼示例
- PHP IntlCalendar::__construct()用法及代碼示例
- PHP IntlCalendar getLeastMaximum()用法及代碼示例
- PHP IntlCalendar getType()用法及代碼示例
- PHP IntlCalendar getTime()用法及代碼示例
注:本文由純淨天空篩選整理自jit_t大神的英文原創作品 PHP | IntlCalendar setTime() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。