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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。