【问题标题】:Get first week date of the month providing day?获取提供日期的月份的第一周日期?
【发布时间】:2013-09-18 13:43:13
【问题描述】:

有没有返回第一周日期的PHP函数,

i:e,如果我通过“星期一”,它应该返回 9 月 2 日,
我知道,如何获得日、月、日等

date('l') , date('m'), date ('d') 

但停留在这一点

【问题讨论】:

  • First date of a week的可能重复
  • 你不需要调用 date 3 次 date('l, m, d') 就足够了
  • 但是,这些只是示例,

标签: php date


【解决方案1】:

这应该让你开始:

$dt = new DateTime('first Monday of this month');
echo $dt->format('l m d');

See it in action

【讨论】:

  • 这很好用!但是人们在顶部提到的参考对我的情况根本不起作用,
  • 我不确定你的意思
  • 您的代码适用于我,但有人发布“这个问题可能已经在这里有了答案:一周的第一个日期 6 个答案”不符合我的情况!
【解决方案2】:

你可以使用strotime(),像这样:

function getDateFromDay($day) {
    return date('d-m-Y', strtotime("first $day of this month"));
}

用法:

echo getDateFromDay('Monday');

输出:

02-09-2013

Demo!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2021-05-19
    • 2013-12-19
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    相关资源
    最近更新 更多