首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在过去的7天内获得一周中的某一天?

问在过去的7天内获得一周中的某一天?
EN

Stack Overflow用户
提问于 2014-03-23 17:25:22
回答 2查看 1.4K关注 0票数 2

我需要这一天的名字(星期一,星期二,星期三,星期四,星期五,星期六,今天)。

我知道这是一个新问题,PHP有一个date()函数。但我试过了但想不通怎么..。

EN

回答 2

Stack Overflow用户

发布于 2014-03-23 17:35:30

根据http://php.net/manual/en/function.date.php上的PHP手册,只需使用"l“作为格式参数即可获得当天的全名。

因此,2014年3月23日是一个星期天,

代码语言:javascript
复制
<?php
echo date ("l", mktime(0, 0, 0, 3, 23, 2014));
// Echoes Sunday
?>

根据this page上的信息,要从当天起经过7天、6天、5天或10000天(或未来的天数),只需在strtotime函数的字符串中使用负整数或正整数:

代码语言:javascript
复制
<?php
$backcount = -4;
echo date ("l", strtotime("$backcount day"));
// Executed on 23 Mar 2014 will give Wednesday
?>

了解了这一点,您可以应用for循环来获取所需的内容。如果想要"Today“而不是当天的全名,只需添加一个if条件来处理backcount变量为零的情况。

票数 0
EN

Stack Overflow用户

发布于 2020-02-23 15:02:13

您可以使用jddayofweek来检索星期几,它有3种模式:包含星期几的字符串,包含缩写的星期几的字符串,以及表示星期几的int

代码语言:javascript
复制
for($i=0;$i<7;$i++){
    $x=jddayofweek($i,2);
    var_dump($x);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22589042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档