dongwuxie5112 2014-01-26 14:43
浏览 65
已采纳

用PHP [重复]找到WEEKOFYEAR的最后一天/日期

This question already has an answer here:

I have a value that is the number for the weekofyear (between 1-52 ). I want to find out the date (yyyy-mm-dd) for the last day of that week.

I would prefer to do it in PHP rathe then MYSQL.

</div>
  • 写回答

1条回答 默认 最新

  • dtbonklcs575884485 2014-01-26 14:50
    关注

    This can be easily solved with DateTime::setISODate() method:

    $week = 50;
    
    $dt = new DateTime();
    $dt->setISODate($dt->format('o'), $week, 7);
    
    echo $dt->format('Y-m-d');
    

    <kbd>demo</kbd>

    Or you can just create DateTime object (or unix timestamp with strtotime()) with ISO-8601 format like 2014-W50-7:

    $week = 50;
    $iso = sprintf("2014-W%02d-7", $week);
    
    $dt = new DateTime($iso);
    echo $dt->format('Y-m-d');
    
    echo date('Y-m-d', strtotime($iso)); # or using strtotime()
    

    <kbd>demo</kbd>

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献