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


PHP strtotime()用法及代碼示例


strtotime()函數是PHP中的內置函數,用於將英語文本日期時間描述轉換為UNIX時間戳。該函數接受英語的字符串參數,該字符串參數表示日期時間。例如,“now”引用英語日期時間描述中的當前日期。該函數以秒為單位返回自Unix紀元以來的時間。我們可以使用date()函數以日期格式返回英文文本日期時間。

用法:

strtotime ($EnglishDateTime, $time_now)

參數:該函數接受如上所示和以下所述的兩個參數:


  1. $EnglishDateTime-此參數指定英文文本日期時間描述,表示要返回的日期或時間。該函數解析字符串並以秒為單位返回我們的時間。該參數是強製性的
  2. $time_now此參數指定用於計算返回值的時間戳。它是一個可選參數。

注意:由於時間/日期不是固定的,因此輸出將有所不同。

以下示例程序旨在說明strtotime()函數。

程序1:下麵的程序演示了strtotime()
英文文本為“now”時的函數。

<?php 
// PHP program to demonstrate the strtotime()  
// function when the english text is "now" 
  
// prints current time in second  
// since now means current  
echo strtotime("now"), "\n";  
  
// prints the current time in date format  
echo date("Y-m-d", strtotime("now"))."\n"; 
?>

輸出:

1525378260
2018-05-03

程序2:下麵的程序演示了strtotime()
英文文本為日期時的函數。

<?php 
// PHP program to demonstrate the strtotime()  
// function when the english text is a date 
  
// prints the converted english text in second  
echo strtotime("12th february 2017"), "\n";  
  
// prints the above time in date format  
echo date("Y-m-d", strtotime("12th february 2017"))."\n"; 
?>

輸出:

1486857600
2017-02-12

程序3:下麵的程序演示了strtotime()
英文文本對應於任何一天時的函數。

<?php 
// PHP program to demonstrate the strtotime()  
// function when the english text corresponds to any  
// day  
  
// prints the converted english text in second  
echo strtotime("next sunday"), "\n";  
  
// prints the above time in date format  
echo date("Y-m-d", strtotime("next sunday"))."\n"; 
?>

輸出:

1525564800
2018-05-06


相關用法


注:本文由純淨天空篩選整理自gopaldave大神的英文原創作品 PHP | strtotime() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。