×

php一天开始时间

php一天开始时间(php常用时间函数)

admin admin 发表于2023-03-26 23:54:08 浏览46 评论0

抢沙发发表评论

本文目录一览:

php怎么获取本周的时间格式开始和结束

PHP的date函数是十分强大的。提供了非常多的格式给我们用。这里主要使用date相关函数就能达成目的,下面直接上代码。

?php

    $timestr = time();

    $now_day = date('w',$timestr);

    //获取一周的第一天,注意第一天应该是星期天

    $sunday_str = $timestr - $now_day*60*60*24;

    $sunday = date('Y-m-d', $sunday_str);

    //获取一周的最后一天,注意最后一天是星期六

    $strday_str = $timestr + (6-$now_day)*60*60*24;

    $strday = date('Y-m-d', $strday_str);

    echo "星期天: $sunday\n";

    echo "星期六: $strday\n";

    exit;

?

输出结果:

如果你要星期一到星期日的自行加减一天

PHP 分别获取当天以及前一天的 24个小时中每个小时开始及结束 的时间戳

$beginTime = mktime(0,0,0,date("m"),date("d")-1,date("y"));

for($i = 0; $i  24; $i++){

$b = $beginTime + ($i * 3600);

$e = $beginTime + (($i+1) * 3600)-1;

echo date("Y-m-d H:i:s",$b)."-".date("Y-m-d H:i:s",$e)."\r\n";

}

有没有其他办法我不知道,这个是我所知道的

php获取当年的每个月的第一天和最后一天时间戳的函数

/**

* 获取指定月份的第一天开始和最后一天结束的时间戳

*

* @param int $y 年份 $m 月份

* @return array(本月开始时间,本月结束时间)

*/

function mFristAndLast($y="",$m=""){

if($y=="") $y=date("Y");

if($m=="") $m=date("m");

$m=sprintf("%02d",intval($m));

$y=str_pad(intval($y),4,"0",STR_PAD_RIGHT);

$m12||$m1?$m=1:$m=$m;

$firstday=strtotime($y.$m."01000000");

$firstdaystr=date("Y-m-01",$firstday);

$lastday = strtotime(date('Y-m-d 23:59:59', strtotime("$firstdaystr +1 month -1 day")));

return array("firstday"=$firstday,"lastday"=$lastday);

}

PHP怎么获得一天,一周,一个月的起始和结束的时间戳??求高人指点

PHP获取开始和结束时间

//当前时间

$start

=

strtotime(date('Y-m-d

H:i:s'));

//时长,时间长度(秒为单位,例子中为120秒,2分钟后,实际时间可自行修改或程序计算得出)

//如果是1周后,则为$start

+

(7

*

24

*

60

*

60);

$long

=

$start

+

120

//结束时间

$end

=

date('Y-m-d

H:i:s',

$long);

php可以用函数time()来获取Unix

时间戳,但是只能获取当前的,不能填入参数计算