如何使用php获取特定日期

MNJ

我想要日期,如当前星期从星期一到星期三,上​​星期从上星期星期一到上星期三

我已经尝试过此代码

function last_to_last_week_date(){
    $previous_week = strtotime("-2 week +1 day");

    $start_week = strtotime("last monday",$previous_week);
    $end_week = strtotime("next sunday",$start_week);

    $start_week = date("Y-m-d",$start_week);
    $end_week = date("Y-m-d",$end_week);

    return $start_week.' '.$end_week ;
}
function last_week_date(){
    $previous_week = strtotime("-1 week +1 day");

    $start_week = strtotime("last monday",$previous_week);
    $end_week = strtotime("next sunday",$start_week);

    $start_week = date("Y-m-d",$start_week);
    $end_week = date("Y-m-d",$end_week);

    return $start_week.' '.$end_week ;
}

但是有了这个,我收到了上周的日期和上一个到上周的日期

有人可以帮我吗

P轴

您只需在代码中修复2行即可:

$end_week = strtotime("next wednesday",$start_week);  // <-- "next wednesday"

对于当前日期:

$previous_week = strtotime("+1 day");    

演示版

输出:

2020-01-20 2020-01-22
2020-01-27 2020-01-29

干燥

您可以简化代码。在两种方法中的每一种中使用一种方法:

function optimDate($prev_w){

    $start_week = strtotime("last monday",$prev_w);
    $end_week = strtotime("next wednesday",$start_week);

    $start_week = date("Y-m-d",$start_week);
    $end_week = date("Y-m-d",$end_week);

    return $start_week.' '.$end_week ;
}

而且这两种方法变得像

function last_week_date(){ 
    return optimDate(strtotime("-1 week +1 day"));
}
function curr_week_date(){ 
    return optimDate(strtotime("+1 days"));
}

演示版

实际上,这也可以被优化。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用PHP获取将来的特定日期

来自分类Dev

如何从GoogleFinance获取特定日期的价格?

来自分类Dev

如何获取特定日期的前景元素?

来自分类Dev

使用 DateTimeFormatter 获取本地特定日期

来自分类Dev

如何动态传递日期以获取特定日期的数据?

来自分类Dev

如何获取每月和每年中特定日期的日期?

来自分类Dev

如何获取特定周中给定日期的日期?

来自分类Dev

使用JavaScript获取日期范围内的特定日期

来自分类Dev

获取日期 + 3 天(使用特定日期)SQL

来自分类Dev

如何从PostgreSQL的特定日期获取特定数据?

来自分类Dev

使用php获取在特定日期或今天已修改的所有文件

来自分类Dev

使用php获取在特定日期或今天已修改的所有文件

来自分类Dev

PHP获取特定日期最近发生的年份

来自分类Dev

PHP 获取最后一个特定日期

来自分类Dev

如何使用Bitbucket / SourceTree从Git / Mercurial存储库获取源代码到特定日期

来自分类Dev

如何使用Strophe存档插件获取到特定日期的所有聊天记录?

来自分类Dev

使用基于集合的方法获取给定日期范围之间的特定日期

来自分类Dev

如何在mysql中获取特定日期?

来自分类Dev

Android如何获取特定日期的通话次数

来自分类Dev

如何在特定日期后获取文档?

来自分类Dev

如何获取特定日期最早时间的数据?

来自分类Dev

如何根据特定日期获取所有数据?

来自分类Dev

如何获取特定日期的记录状态。SQL

来自分类Dev

在 Java 中使用时区获取特定日期

来自分类Dev

使用特定日期设置日历并获取错误的月份值

来自分类Dev

如何使用 HTML、CSS、PHP、JAVASCRIPT 在日历中禁用特定日期?

来自分类Dev

获取今天之后的特定日期的日期

来自分类Dev

如何获得特定日期

来自分类Dev

如何获得特定日期?

Related 相关文章

  1. 1

    用PHP获取将来的特定日期

  2. 2

    如何从GoogleFinance获取特定日期的价格?

  3. 3

    如何获取特定日期的前景元素?

  4. 4

    使用 DateTimeFormatter 获取本地特定日期

  5. 5

    如何动态传递日期以获取特定日期的数据?

  6. 6

    如何获取每月和每年中特定日期的日期?

  7. 7

    如何获取特定周中给定日期的日期?

  8. 8

    使用JavaScript获取日期范围内的特定日期

  9. 9

    获取日期 + 3 天(使用特定日期)SQL

  10. 10

    如何从PostgreSQL的特定日期获取特定数据?

  11. 11

    使用php获取在特定日期或今天已修改的所有文件

  12. 12

    使用php获取在特定日期或今天已修改的所有文件

  13. 13

    PHP获取特定日期最近发生的年份

  14. 14

    PHP 获取最后一个特定日期

  15. 15

    如何使用Bitbucket / SourceTree从Git / Mercurial存储库获取源代码到特定日期

  16. 16

    如何使用Strophe存档插件获取到特定日期的所有聊天记录?

  17. 17

    使用基于集合的方法获取给定日期范围之间的特定日期

  18. 18

    如何在mysql中获取特定日期?

  19. 19

    Android如何获取特定日期的通话次数

  20. 20

    如何在特定日期后获取文档?

  21. 21

    如何获取特定日期最早时间的数据?

  22. 22

    如何根据特定日期获取所有数据?

  23. 23

    如何获取特定日期的记录状态。SQL

  24. 24

    在 Java 中使用时区获取特定日期

  25. 25

    使用特定日期设置日历并获取错误的月份值

  26. 26

    如何使用 HTML、CSS、PHP、JAVASCRIPT 在日历中禁用特定日期?

  27. 27

    获取今天之后的特定日期的日期

  28. 28

    如何获得特定日期

  29. 29

    如何获得特定日期?

热门标签

归档