当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP idate()用法及代码示例


idate()函数是PHP中的内置函数,用于将本地时间/日期格式化为整数。 $format和$timestamp作为参数发送到idate()函数,并且它使用给定的时间戳返回根据指定格式格式化的整数。与函数date()不同,idate()在format参数中仅接受一个字符。

用法:

int idate( $format, $timestamp )

参数:该函数接受上述和以下描述的两个参数:


  • $format:它是一个强制性参数,用于指定结果的格式。 format参数可以具有以下值:
    • B-色板节拍/上网时间
    • d-每月的某天
    • h-小时(12小时格式)
    • H-小时(24小时格式)
    • i-分钟
    • I-如果激活了夏令时,则返回1,否则返回0
    • L-leap年返回1,否则返回0
    • m-月数
    • s-秒
    • t-当月天数
    • U-自Unix纪元以来的秒数(格林尼治标准时间1970年1月1日00:00:00)
    • w-星期几(星期日= 0)
    • W-ISO-8601周的年数(周从星期一开始)
    • y-年(1或2位数字)
    • Y-年(4位数字)
    • z-一年中的一天
    • Z-时区偏移量(以秒为单位)
  • $timestamp:它是一个可选参数,用于指定表示要格式化的日期/时间的Unix时间戳。

返回值:它使用给定的时间戳根据指定的格式返回一个整数值。

异常:

  • 如果时区无效,则idate()函数会在每次调用日期/时间时引发E_NOTICE。
  • 如果使用系统设置或TZ环境变量,则idate()函数将引发E_STRICT或E_WARNING消息。

以下示例程序旨在说明PHP中的idate()函数:

程序1:

<?php 
  
// Formatting local date/time as Year 
echo idate("Y") . "<br>"; 
  
// Formatting local date/time as Hour(24 hr format) 
echo idate("H") . "<br>"; 
  
// Formatting local date/time as Minutes 
echo idate("i") . "<br>"; 
  
// Formatting local date/time as day of the year  
echo idate("z") . "<br>"; 
?>
输出:
2018
11
22
238

程序2:

<?php 
  
// Parsing English textual datetime description into a Unix timestamp 
$timestamp = strtotime('24th August 2018');  
  
// Formatting local date/time as Year 
echo idate('Y', $timestamp); 
?>
输出:
2018

相关文章:

参考: http://php.net/manual/en/function.idate.php



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | idate() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。