php基础入门七(日期和时间的使用)

本文介绍了PHP中如何获取和操作日期及时间戳,包括使用time()获取当前时间戳、strtotime()获取任意时间点的时间戳、date()获取当前日期以及gmdate()格式化格林威治时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

php基础入门七

日期和时间戳

1>获得Unix时间戳

表示从 1970年1月1日 00:00:00 到某一时间点的秒数之和。

  1. 获取当前时间戳

    time()

     意义:获取服务器当前时间的时间戳。

     语法:time()

     返回值:从 1970年1月1日 00:00:00 到当前时间的秒数之和
echo time();
  1. 获得任意时刻的时间戳

    strtotime()

     意义:获取某个日期(时间)的时间戳。

     语法:strtotime(时间点)

     返回值:从 1970年1月1日 00:00:00 到指定时间的秒数之和
echo strtotime('2018-02-18 00:0:25');

echo strtotime('now');//等价于time()

echo strtotime("+1 seconds");//相当于将现在的日期和时间加上了1秒,等价于time()+1

echo strtotime('+1 day');//将当前日期和时间加上一天时间

2>获得当前日期

date()

 意义:获得当前日期

 语法:date(时间戳格式,规定时间戳的秒数)

 返回值:日期或时间

echo date("Y-m-d",1555532);//表示unix时间戳

第二个参数是一个可选参数

  1. 获得当前时间数组

     getdate()

     意义:获得当前时间的数组

     语法:getdate()

     返回值:当前时间相关信息
$arr=getdate();
print_r($arr);

3>格式化格林威治(GMT)标准时间

gmdate()

 意义:格式化一个GMT的日期和时间

 语法:gmdate(时间戳格式,指定时间点)

 返回值:格林威治标准时(GMT)。

date_default_timezone_set("PRC");
echo date('Y-m-d H:i:s', time()); //输出为:2018-02-18 13:11:36
echo "<br>";
echo gmdate('Y-m-d H:i:s', time()); //输出为:2018-02-18 05:11:36 因为格林威治时间是现在中国时区的时间减去8个小时,所以相对于现在时间要少8个小时

中国时区是东八区,领先格林威治时间8个小时。

在使用格林威治时间时要执行代码最初加上date_default_timezone_set(“PRC”);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值