當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。