PHP 日期与时间函数库


函数


描述


checkdate()


验证格利高里日期。


date_default_timezone_get()


返回默认时区。


date_default_timezone_set()


设置默认时区。


date_sunrise()


返回给定的日期与地点的日出时间。


date_sunset()


返回给定的日期与地点的日落时间。


date()


格式化本地时间/日期。


getdate()


返回日期/时间信息。


gettimeofday()


返回当前时间信息。


gmdate()


格式化 GMT/UTC 日期/时间。


gmmktime()


取得 GMT 日期的 UNIX 时间戳。


gmstrftime()


根据本地区域设置格式化 GMT/UTC 时间/日期。


idate()


将本地时间/日期格式化为整数


localtime()


返回本地时间。


microtime()


返回当前时间的微秒数。


mktime()


返回一个日期的 Unix 时间戳。


strftime()


根据区域设置格式化本地时间/日期。


strptime()


解析由 strftime 生成的日期/时间。


strtotime()


将任何英文文本的日期或时间描述解析为 Unix 时间戳。


time()


返回当前时间的 Unix 时间戳。

strtotime 函数

函数将任何英文文本的日期时间描述解析为 Unix 时间戳。

一,PHP时间戳函数获取指定日期的unix时间戳 

示例如下:

echo strtotime(”2009-1-22″) 结果:1232553600

说明:返回2009年1月22日0点0分0秒时间戳

二,PHP时间戳函数获取英文文本日期时间 

示例如下:

便于比较,使用date将当时间戳与指定时间戳转换成系统时间

(1)打印明天此时的时间戳strtotime(”+1 day”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25

(2)打印昨天此时的时间戳strtotime(”-1 day”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25

(3)打印下个星期此时的时间戳strtotime(”+1 week”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 结果:2009-01-29 09:40:25

(4)打印上个星期此时的时间戳strtotime(”-1 week”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25

(5)打印指定下星期几的时间戳strtotime(”next Thursday”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 结果:2009-01-29 00:00:00

(6)打印指定上星期几的时间戳strtotime(”last Thursday”)

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 结果:2009-01-15 00:00:00

以上PHP时间戳函数示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。

时间: 2024-12-10 18:03:30

PHP 日期与时间函数库的相关文章

SQL日期和时间函数

使用这些函数可以计算日期和时间值.例如,假设您希望了解通常在一周中哪一天的销售量最高.使用 DAYOFWEEK 函数,您可以创建一个公式来标识每天的销售订单数量.再比如,假设您希望比较在过去的一年中的季度收益.使用 QUARTER 函数,您可以按季度划分整年的销售量. 日期和时间函数可使用以下数据类型:String.Integer 和 DateTime.其默认格式由本地计算机的区域设置决定. datepart参数 datepart 缩写 year yy, yyyy quarter qq, q m

MySQL数据库—日期与时间函数

一. 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为数值型 例: select curdate(), current_date(), curdate()+0 2015-09-22       2015-09-22       20150922 2. 返回当前时间:curtime() current_time() current_time()+0 例:

MySQL 日期和时间函数

MYsql日期和时间函数 大汇总这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) = 30; DAYOF MYsql日期和时间函数大汇总这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM tab

MySQL数据库9 - 日期与时间函数

一 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为数值型 例: select curdate(), current_date(), curdate()+0 2015-09-22       2015-09-22       20150922 2. 返回当前时间:curtime() current_time() current_time()+0 例:s

Sql Server函数全解<四>日期和时间函数

原文:Sql Server函数全解<四>日期和时间函数   日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分.相同的,以time类型值为参数的函数,可以接受datetime类型的参数,但会忽略日期部分. 1.获取系统当前日期的函数getDate();  getDate()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime.[例]sel

PHP中日期和时间函数简介

PHP中日期和时间相关函数简介 一.UNIX时间戳 在当前大多数的UNIX系统中,保存当前日期和时间的方法是:保存格林尼治标准时间从1970年1月1日零点起到当前时刻的秒数,以32为整列表示.1970年1月1日零点也称为UNIX纪元.在Windows系统下也可以使用UNIX时间戳,简称时间戳,但如果时间在1970年以前或2038年以后,处理的时候可能会出现问题. PHP在处理有些数据,特别是对数据库中时间类型的数据进行格式化时,经常需要先将时间类型的数据转化为UNIX时间戳再进行处理,另外,不同

mysql学习第三天练习(日期和时间函数)

-- 日期和时间函数 -- 获取当前日期 select curdate(),current_date() from dual -- 返回服务器当前的日期和时间 select NOW(),SYSDATE() from dual -- 返回当前时间 select CURTIME() from dual -- 返回世界标准日期时间 select UTC_DATE(),UTC_TIME() from dual -- 返回两个日期相差时间 select TIMEDIFF('12:30:00','40000

第一阶段 PHP基础.流程控制语句与时间函数库

一位初学php的随堂笔记,记录自己的成长! 一.流程控制语句 1.作用:程序自上而下逐行执行代码,如果希望程序 通过条件执行某段代码,或重复某段代码那就要 用流程控制语句 2.流程控制语句分 (1)条件分支语句 (2)循环 3.条件分支语句 (1)单分支语句 if(expr){ echo '如果expr为真执行的语句组'; } 说明: a.如果expr为真执行执行if后面的大括号, 如果expr为假不执行if后面的大括号, 执行后面的顺序代码 b.如果if后面的大括号里只有一条语句, 可以省略大

MySQL日期和时间函数

WEEKDAY( date ) 返回date的星期索引( 0=星期一,1=星期二, ……6= 星期天 ) . mysql> select WEEKDAY( '1997-10-04 22:23:00' ) ; -> 5 mysql> select WEEKDAY( '1997-11-05' ) ; -> 2 DAYOFMONTH( date ) 返回date的月份中日期,在1到31范围内. mysql> select DAYOFMONTH( '1998-02-03' ) ; -