Получить дату от дня недели, года и номера недели

Я имею:

  • номер недели
  • день недели
  • год

Я хочу найти дату от этого. Как это сделать в PHP?

Пример:

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

1

Решение

Попробуй ниже одного

$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');

Надеюсь, что это поможет вам

3

Другие решения

использование setISODate ()

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

Попробуй это :

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

Попробуйте с этим:

$weekNo = date("W", strtotime("2018-12-20"));
-1
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector