doujue1246 2013-08-04 08:25
浏览 82
已采纳

获取给定的一组日期时间的第一个星期一

What I Require

I have a certain list of datetimes. I want to get the first monday of each datetimes.

eg: Suppose the given datetimes are

 2013-07-05 2013-08-05, 2013-09-13 etc.

I want to get the first monday of all these datetimes such that the output results in

 2013-07-01, 2013-08-05, 2013-09-02 respectively

I am actually stuck with this using stftime.

strftime("%d/%m/%Y", strtotime("first Monday of July 2012"));
  • 写回答

4条回答 默认 最新

  • dongmeiyi2266 2013-08-06 11:16
    关注

    Using php Datetime class:

    $Dates = array('2013-07-02', '2013-08-05', '2013-09-13');
    foreach ($Dates as $Date)
    {
        $test = new DateTime($Date);
        echo $test->modify('first monday')->format('Y-m-d');
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程