php时间加小时
① php time()+3600 具体解释一下。我知道是设置有效时间一小时。
php函数time()返回的是从1970年1月1日00:00:00到当前时间的秒数,可以理解为一个以秒为单位的、整型数表示的时间。time()+3600表示的是在当前时间再加上一个小时(3600秒),即一个小时之后的时间。
② PHP时间相加
在PHP中要操作时间,不能直接进行操作,需要将其转化为UNIX时间戳,
比如:将2010.04.01 23:16:33和2010.03.31 12:13:13作差就应该这样
<?php
$time1=mktime( 23,16,33,04,01,2010);
$time2=mktime( 12,13,13,03,31,2010);
echo $cha=$time1-$time2;//返回的就是这两个时间差值的秒数
?>
你可以通过换算,将其转换为小时或者天数
int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]] )
这个函数是将指定的日期转换为时间戳
③ php如何在原来的时间上加一天一小时
这好像是个老问题了,给你个简单的例子:
<?php
echo "今天:",date('Y-m-d H:i:s'),"<br>";
echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));
?>
上一行输出当前时间,下一行输出明天时间
这里+1 day
可以修改参数1为任何想需要的数 day也可以改成year(年),month(月),hour(小时),minute(分),second(秒)
如
date('Y-m-d H:i:s',strtotime("+1 day +1 hour +1 minute");
可以随便自由组合,以达到任意输出时间的目的
④ php怎么给数据库表时间字段加时间
这种一般时间都是存时间戳的,你如果是存的这个2020-11-30这种字符串格式的话,要先转换为时间戳,然后加30*86400(一天是86400秒)。而且一般会员这种,一般也会存会员到期日的,不是这么实时算的,太影响速度
⑤ php如何现在时间加上2个小时
这个。。。
PHP的时间是按秒算的
所以time() + 7200;
当然了,也可以$你的时间变量 + 7200;
⑥ php中只获取时间中的小时函数我只想知道现在是几点就可以了
使用date函数
语法:string date ( string $format [, int $timestamp ] )
返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()。
H 小时,24 小时格式,有前导零 00 到 23
echo date("H");
⑦ <php echo date("Y-m-d H:i:s",$rs->post_time+8*3600)>是什么意思为什么要+8*3600
PHP5版本开始,获取系统时间时,时间比当前实际时间少8个小时。原因是PHP.ini中没有设置时区时,默认使用的是UTC时间,所以在中国时间要少8小时。因此要加8小时。
//解决方案:
1.在PHP.ini文件中修改设置北京时间。
date.timezone = Asia/Shanghai
2.在PHP程序中设置。
<?php
date_default_timezone_set("Asia/Shanghai");
?>
3.在使用时间时多加8*3600秒(也就是8小时)
<?php
echo date("Y-m-d H:i:s",time()+8*3600);
?>
//以上3种方法根据自己情况,灵活使用
⑧ php 时间相加
$a=time();//获取当前时间戳
$b=strtotime("+7days",$a);//获取在以$a时间戳为基础的七天后的时间戳
//注意,以上获取的都是时间戳,strtotime()也要用时间戳,若想转转为阁下下用的那种显示方式,应该再用date函数转换
echodate("Y-m-d",$a);
echo"</br>";
echodate("Y-m-d",$b);