php教程自学网 - 轻松零基础学php视频教程
条幅广告
当前位置: 主页 > 原生PHP >

PHP如何获取一周的第一天

时间:2019-02-24 08:42来源:未知 作者:admin 点击:
使用PHP strtotime()函数可以获取一周的第一天。此函数返回默认时间变量timestamp,然后使用date()函数将时间戳日期转换为可理解的日期。 strtotime()函数: strtotime()函数通过解析时间字符串
使用PHP strtotime()函数可以获取一周的第一天。此函数返回默认时间变量timestamp,然后使用date()函数将时间戳日期转换为可理解的日期。
 
 
strtotime()函数: strtotime()函数通过解析时间字符串返回时间戳中的结果。
 
语法:
 
strtotime($EnglishDateTime, $time_now)
 
参数:
 
strtotime()函数接受上面提到的两个参数,如下所述:
 
$ EnglishDateTime:它指定英文文本日期时间描述,表示要返回的日期或时间。该函数解析字符串并以秒为单位返回时间。这是必需的参数。
 
$ time_now:此参数指定用于计算返回值的时间戳。这是一个可选参数。
 
date()函数: date()函数返回更易理解和人类可读的日期格式。
 
语法:
 
 
date( format, timestamp )
 
参数:此函数接受上述两个参数,如下所述:
 
format:指定显示结果的日期和时间格式。
 
timestamp:它是生成日期的默认时间变量。
 
注意:在PHP中,星期从星期一开始,所以如果时间字符串以“this week”给出,则输出将是星期一的时间戳,通过传递date()函数可以使其可读。
 
示例1:当时间字符串为“this week”(本周)时,获取一周的默认第一天。
 
<?php 
 
$firstday = date('l - d/m/Y', strtotime("this week")); 
 
echo "First day of this week: ", $firstday; 
 
?>
 
输出:
 
 
First day of this week: Monday - 11/02/2019
 
在PHP中,要把周日作为一周的第一天,需要考虑上一周的周日。也就是说得到一个星期的第一天(星期日)需要得到上一个星期的星期天,得到下一个星期的第一天(星期日)需要得到这个星期的星期天,以此类推。
 
PHP支持-ve indexing in time-string。因此,为了获得前一周,它可以将时间字符串用作“-1 week”,并且为了获得当天它还必须包括日期时间字符串的名称。
 
示例2:获取一周的第一天(星期日)。
 
 
<?php 
 
$firstday = date('l - d/m/Y', strtotime("sunday -1 week")); 
 
echo "First day of this week: ", $firstday, "\n"; 
 
   
 
$firstday = date('l - d/m/Y', strtotime("sunday -2 week")); 
 
echo "First day of last week: ", $firstday, "\n"; 
 
   
 
$firstday = date('l - d/m/Y', strtotime("sunday 0 week")); 
 
echo "First day of next week: ", $firstday, "\n"; 
 
   
 
$firstday = date('l - d/m/Y', strtotime("sunday 1 week")); 
 
echo "First day of week after next week : ", $firstday; 
 
   
 
?>
 
输出:
 
First day of this week: Sunday - 10/02/2019 
 
First day of last week: Sunday - 03/02/2019 
 
First day of next week: Sunday - 17/02/2019 
 
First day of week after next week : Sunday - 24/02/2019
 
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
相关推荐