1.给当前时间加一天?一小时?
<?php
echo "今天:",date('Y-m-d H:i:s'),"<br>";
echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));
?>
上一行输出当前时间,下一行输出明天时间
同理加一年,一小时,一分钟 ,一月。。。
echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));
echo "明天:",date('Y-m-d H:i:s',strtotime('+1 hour'));
echo "明天:",date('Y-m-d H:i:s',strtotime('+1 minute'));
echo "明天:",date('Y-m-d H:i:s',strtotime('+1 mouth'));
这里+1 day
可以修改参数1为任何想需要的数
day也可以改成year(年),month(月),hour(小时)minute(分),second(秒)
如:
date('Y-m-d H:i:s',strtotime("+1 day +1 hour +1 minute");
可以随便自由组合,以达到任意输出时间的目的
注:该方法之针对1970年以后试用,也就是时间戳的适用范围。
2.给指定时间加一天?一小时?.。。。。。
echo date("Y-m-d",strtotime("+1 month",strtotime("2012-02-04")));
结果为:2011-03-04
echo date("Y-m-d",strtotime("+1 week",strtotime("2011-02-04")));
结果为:2011-02-11
echo date("Y-m-d",strtotime("+1 day",strtotime("2011-02-04")));
结果为:2011-02-05
其它同理如上。
注:该方法之针对1970年以后试用,也就是时间戳的适用范围。
1.给当前时间加一天?一小时?echo "今天:",date('Y-m-d H:i:s'),"";echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));?>上一行输出当前时间,下一行输出明天时间同理加一年,一小时,一分钟 ,一月。。。echo "明天:",date('Y-m-d H:i:s',strtotime('+1
本文实例讲述了
PHP
时间
日期
增减操作。分享给大家供大家参考,具体如下:
时间
函数是
PHP
里面的日常函数,
时间
的默认时期,今
天
、昨
天
、明
天
、上一周、下一周,本周开始
时间
和结束
时间
;本月开始
时间
结束
时间
;上月开始
时间
结束
时间
,
指定
日期
的周一和周日等等方法。
date_default_timezone_set('PRC'); //默认时区
//
当前
的
时间
增
加
5
天
$date1 = "2018-12-21";
echo date('Y-m-d',strtotime("$date1 +5 day")); //输出结果:2018-12-26
//相应地,要增
加
月,年,将day改成month或year即
strtotime() 函数将任何英文文本的
日期
或
时间
描述解析为 Unix
时间
戳(自 January 1 1970 00:00:00 GMT 起的秒数)。
注意:如果年份表示使用两位数格式,则值 0-69 会映射为 2000-2069,值 70-100 会映射为 1970-2000。
注意:请注意 m/d/y 或 d-m-y 格式的
日期
,如果分隔符是斜线(/),则使用美洲的 m/d/y 格式。如果分隔符是横杠(-)或者点(.),则使用欧洲的 d-m
<?
php
echo date('Y-m-d H:i:s',strtotime('now'));//
当前
时间
戳 2017-01-09 21:04:11
echo date('Y-m-d H:i:s',strtotime('+1second'));//
当前
时间
戳+1秒 2017-01-09 21:04:12
echo date('Y-m-d H:i:s',strtotime('+1minute...
几乎所有从事程序开发的程序员都遇到
时间
处理问题,
PHP
开发也一样,幸运的是
PHP
提供了很多关于
日期
时间
函数。只要经常使用这些函数,搭配使用,
日期
时间
处理上就熟能生巧了。
今
天
要讲的这个例子,需求是这样的。得知某个
日期
时间
,
如:2014-01-05 10:10:00
我要在这个
日期
时间
的基础上
加
上5个月并返回处理后的
日期
结果:2014-01-05 10:10:00
加
5个
上面的代码中,`strtotime('-1 day')` 会返回
当前
时间
的 Unix
时间
戳,再减去
一天
(即 86400 秒)。然后,我们使用 `date` 函数来格式化
日期
。
如果要获取其他
时间
的前
一天
,可以将
时间
字符串作为 `strtotime` 的第一个参数传入。例如,要获取明
天
的前
一天
,可以使用 `strtotime('tomorrow -1 day')`。
### 回答2:
在
PHP
中,我们可以使用date和strtotime函数来获取
当前
时间
的前
一天
。
首先,使用date函数获取
当前
日期
,并设置
日期
格式,比如"Y-m-d"表示年-月-日的格式。然后,使用strtotime函数将
当前
日期
减去
一天
的
时间
间隔。最后,再使用date函数将得到的前
一天
日期
格式化为所需的格式。
以下是实现的
PHP
代码示例:
$currentDate = date("Y-m-d"); // 获取
当前
日期
$prevDate = date("Y-m-d", strtotime($currentDate . " -1 day")); // 将
当前
日期
减去
一天
时间
间隔
echo "前
一天
日期
:" . $prevDate;
以上代码中,首先获取
当前
日期
并保存在$currentDate变量中。然后,使用strtotime函数将
当前
日期
($currentDate)
加
上"-1 day"的
时间
间隔,得到前
一天
的
日期
,并保存在$prevDate变量中。最后,使用echo语句将前
一天
日期
输出到屏幕上。
运行以上代码,将会输出前
一天
的
日期
,比如"2022-05-17"。你可以根据自己的需求调整
日期
格式。
### 回答3:
在
PHP
中,可以使用date函数和strtotime函数来获取
当前
时间
前
一天
的
日期
。
首先,使用date函数获取
当前
日期
,通过
指定
格式参数'd-m-Y'获取以"日-月-年"格式表示的
当前
日期
。然后,使用strtotime函数将
当前
日期
减去
一天
,以获得前
一天
的
日期
。最后,再次使用date函数将前
一天
的
日期
格式化为
指定
格式。
下面是具体的代码示例:
```
php
$currentDate = date('d-m-Y');
$previousDate = date('d-m-Y', strtotime($currentDate . ' -1 day'));
echo "
当前
日期
:" . $currentDate . "<br>";
echo "前
一天
日期
:" . $previousDate;
运行以上代码,将输出类似以下的结果:
当前
日期
:28-06-2022
前
一天
日期
:27-06-2022
这样就可以通过上述代码来获取
PHP
中
当前
时间
的前
一天
日期
。