php 获取每周第一天,PHP如何获取这周的第一天,上周星期三等指定时间

编程入门 行业动态 更新时间:2024-10-08 18:38:30

php 获取每周第一天,PHP如何获取这周的第一天,<a href=https://www.elefans.com/category/jswz/34/1745323.html style=上周星期三等指定时间"/>

php 获取每周第一天,PHP如何获取这周的第一天,上周星期三等指定时间

使用PHP strtotime()函数可以将任何字符串的日期时间描述解析为 Unix 时间戳。此函数返回默认时间变量timestamp,然后使用date()函数将时间戳日期转换为可理解的日期。

strtotime()函数

strtotime()函数通过解析时间字符串返回时间戳中的结果。

语法:

strtotime($EnglishDateTime, $time_now)

参数:

strtotime()函数接受上面提到的两个参数,如下所述:

$ EnglishDateTime:它指定英文文本日期时间描述,表示要返回的日期或时间。该函数解析字符串并以秒为单位返回时间。这是必需的参数。

$ time_now:此参数指定用于计算返回值的时间戳。这是一个可选参数。

date()函数

date()函数返回更易理解和人类可读的日期格式。

语法:

date( format, timestamp )

参数:

此函数接受上述两个参数,如下所述:

format:指定显示结果的日期和时间格式。

timestamp:它是生成日期的默认时间变量。

注意:在PHP中,星期从星期一开始,所以如果时间字符串以“this week”给出,则输出将是星期一的时间戳,通过传递date()函数可以使其可读。

示例代码

date_default_timezone_set('Asia/Shanghai');

//date("w") 星期天0 星期一 1 星期六 6 date("t") .date.php

echo "现在:" . date("Y-m-d H:i:s", time());

echo "这个月有" . date("t") . "天";

echo "今天是" . week(date("w"));

echo "一年前的一月前的一周前的一天前的一小时前的一分钟前的一秒前的时间是:" . date("Y-m-d H:i:s", strtotime("-1 year -1 month -1 week -1 day -1 hour -1 min -1 second"));

echo "
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";

echo "这周第一天:" . date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") - date("w") + 1, date("Y")));

//date('Y-m-d', strtotime("this week"))

echo "这周最后一天:" . date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") - date("w") + 7, date("Y")));

//date('Y-m-d', strtotime("this week 6 day"));

echo "
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";

echo "这个月第一天:" . date('Y-m-01', time());

echo "这个月最后一天:" . date("Y-m-d", mktime(0, 0, 0, date("m") + 1, 0, date("Y")));

echo "
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";

echo "今年第一天:" . date('Y-01-01', time());

echo "今年最后一天:" . date("Y-m-d", mktime(0, 0, 0, 1, 0, date("Y") + 1));

echo "
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";

echo "上周第一天:" . date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") - date("w") + 1 - 7, date("Y")));

echo "上周最后一天:" . date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") - date("w") + 7 - 7, date("Y")));

echo "
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";

echo "上月第一天:" . date("Y-m-d", mktime(0, 0, 0, date("m") - 1, 1, date("Y")));

echo "上月最后一天:" . date("Y-m-d", mktime(0, 0, 0, date("m"), 0, date("Y")));

echo "
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-";

echo "去年第一天:" . date("Y-m-d", mktime(0, 0, 0, 1, 1, date("Y") - 1));

echo "去年最后一天:" . date("Y-m-d", mktime(0, 0, 0, 1, 0, date("Y")));

function week($week)

{

$value = "";

switch ($week) {

case 0:

$value = "星期天";

break;

case 1:

$value = "星期一";

break;

case 2:

$value = "星期二";

break;

case 3:

$value = "星期三";

break;

case 4:

$value = "星期四";

break;

case 5:

$value = "星期五";

break;

case 6:

$value = "星期六";

break;

default:

$value = "错误的参数";

}

return $value;

}

更多推荐

php 获取每周第一天,PHP如何获取这周的第一天,上周星期三等指定时间

本文发布于:2024-02-14 13:14:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1763635.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:上周   这周   星期   时间   php

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!