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


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