从一周,年和周数中获得日期

  • 本文关键字:日期 周数中 一周 php
  • 更新时间 :
  • 英文 :


我有:

  • 一个星期的编号
  • 一周的一天
  • 一年

我想从中找到日期。如何在PHP中进行?

示例:

$day = "wednesday";
$week = 1;
$year = 2019
getDate($day, $week, $year) // must return 2019-01-02

尝试以下一个

$day = array(
    'Sunday',
    'Monday',
    'Tuesday',
    'Wednesday',
    'Thursday',
    'Friday',
    'Saturday'
);
$intday = array_search('Saturday', $day);
$gendate = new DateTime();
$gendate->setISODate(2019,1,$intday); //Year, week number, day
echo $gendate->format('d-m-Y');

希望这对您有帮助

使用stetisodate()

$year = 2018;
$weakNum = 50;
$dayNum = 3;
$date = new DateTime();
$date->setISODate($year,$weakNum,$dayNum); 
echo $date->format('d.m.Y'); 

尝试以下:

<?php
$gendate = new DateTime();
$gendate->setISODate(2019,1,3); //year , week num , day
echo $gendate->format('Y-m-d'); //"prints"  2019-01-02

尝试一下:

$weekNo = date("W", strtotime("2018-12-20"));

最新更新