PHP中将时间转换为时间戳的函数是什么?

2026-04-06 17:051阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计820个文字,预计阅读时间需要4分钟。

PHP中将时间转换为时间戳的函数是什么?

时间转换函数:1. `mktime()`:从日期获取时间戳,返回Unix时间戳。语法:`mktime(时, 分, 秒, 月, 日, 年)`;2. `strtotime()`:将任何英文文本的时间描述解析为Unix时间戳。语法:`str()`。

时间转时间戳的函数:1、mktime(),可从日期取得时间戳,返回一个Unix时间戳,语法“mktime(时,分,秒,月,天,年);”;2、strtotime(),可将任何英文文本的时间描述解析为时间戳,语法“strtotime(时间)”。

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

1、mktime()函数

mktime() 函数用于从日期取得时间戳,成功返回时间戳,否则返回 FALSE 。

语法:

mktime(hour,minute,second,month,day,year,is_dst);参数描述hour可选。规定小时。minute可选。规定分。second可选。规定秒。month可选。规定月。day可选。规定天。year可选。规定年。is_dst可选。如果时间在夏令时期间,则设置为 1,否则设置为 0,若未知则设置为 -1(默认)。如果未知,PHP 会试图找到自己(可能产生意外的结果)。注意:该参数在 PHP 5.1.0 中被废弃。取而代之使用的是新的时区处理特性。

返回值: 返回一个整数 Unix 时间戳,如果错误则返回 FALSE。

示例:

<?php echo mktime(20, 20, 20, 07, 08, 2021); ?>

输出:

1625055620

参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。

mktime() 在做日期计算和验证方面很有用,它会自动计算超出范围的输入的正确值。例如下面例子输出的都是 2008-01-01:

<?php echo date("Y-m-d", mktime(0, 0, 0, 12, 32, 2007)); echo date("Y-m-d", mktime(0, 0, 0, 13, 1, 2007)); ?>

2、strtotime()

strtotime() 函数用于将英文文本字符串表示的日期转换为时间戳,为 date() 的反函数,成功返回时间戳,否则返回 FALSE 。

语法:

strtotime ( time [, now = time() ] )参数描述time必需。规定日期/时间字符串。now可选。规定用来计算返回值的时间戳。如果省略该参数,则使用当前时间。

返回值: 成功则返回时间戳,失败则返回 FALSE。

示例:

PHP中将时间转换为时间戳的函数是什么?

<?php echo strtotime("2021-10-21 16:00:10")."<br>"; echo strtotime("10 September 2021")."<br>"; echo strtotime("+1 day");//输出明天此时的时间戳 ?>

输出:

1634803210 1631203200 1625803632

推荐学习:《PHP视频教程》

以上就是php中时间转时间戳的函数是什么的详细内容,更多请关注自由互联其它相关文章!

本文共计820个文字,预计阅读时间需要4分钟。

PHP中将时间转换为时间戳的函数是什么?

时间转换函数:1. `mktime()`:从日期获取时间戳,返回Unix时间戳。语法:`mktime(时, 分, 秒, 月, 日, 年)`;2. `strtotime()`:将任何英文文本的时间描述解析为Unix时间戳。语法:`str()`。

时间转时间戳的函数:1、mktime(),可从日期取得时间戳,返回一个Unix时间戳,语法“mktime(时,分,秒,月,天,年);”;2、strtotime(),可将任何英文文本的时间描述解析为时间戳,语法“strtotime(时间)”。

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

1、mktime()函数

mktime() 函数用于从日期取得时间戳,成功返回时间戳,否则返回 FALSE 。

语法:

mktime(hour,minute,second,month,day,year,is_dst);参数描述hour可选。规定小时。minute可选。规定分。second可选。规定秒。month可选。规定月。day可选。规定天。year可选。规定年。is_dst可选。如果时间在夏令时期间,则设置为 1,否则设置为 0,若未知则设置为 -1(默认)。如果未知,PHP 会试图找到自己(可能产生意外的结果)。注意:该参数在 PHP 5.1.0 中被废弃。取而代之使用的是新的时区处理特性。

返回值: 返回一个整数 Unix 时间戳,如果错误则返回 FALSE。

示例:

<?php echo mktime(20, 20, 20, 07, 08, 2021); ?>

输出:

1625055620

参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。

mktime() 在做日期计算和验证方面很有用,它会自动计算超出范围的输入的正确值。例如下面例子输出的都是 2008-01-01:

<?php echo date("Y-m-d", mktime(0, 0, 0, 12, 32, 2007)); echo date("Y-m-d", mktime(0, 0, 0, 13, 1, 2007)); ?>

2、strtotime()

strtotime() 函数用于将英文文本字符串表示的日期转换为时间戳,为 date() 的反函数,成功返回时间戳,否则返回 FALSE 。

语法:

strtotime ( time [, now = time() ] )参数描述time必需。规定日期/时间字符串。now可选。规定用来计算返回值的时间戳。如果省略该参数,则使用当前时间。

返回值: 成功则返回时间戳,失败则返回 FALSE。

示例:

PHP中将时间转换为时间戳的函数是什么?

<?php echo strtotime("2021-10-21 16:00:10")."<br>"; echo strtotime("10 September 2021")."<br>"; echo strtotime("+1 day");//输出明天此时的时间戳 ?>

输出:

1634803210 1631203200 1625803632

推荐学习:《PHP视频教程》

以上就是php中时间转时间戳的函数是什么的详细内容,更多请关注自由互联其它相关文章!