Php 从星期几、年份和周数获取日期

Php 从星期几、年份和周数获取日期,php,Php,我有: 周数 一周中的一天 一年 我想从中找出日期。如何在PHP中实现它 例如: 试试这个: $weekNo = date("W", strtotime("2018-12-20")); 试试这个: $weekNo = date("W", strtotime("2018-12-20")); 使用 使用 试试下面一个 $day = array( 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday',

我有:

周数 一周中的一天 一年 我想从中找出日期。如何在PHP中实现它

例如:

试试这个:

$weekNo = date("W", strtotime("2018-12-20"));
试试这个:

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

使用

试试下面一个

$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');
希望这能帮助你

试试下面的一个

$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');
希望这对您有所帮助

尝试以下方法:

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

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

你能把你的数据附加到问题上吗?你能把你的数据附加到问题上吗?谢谢,我正在寻找setISODate,我刚刚发现了它的存在!谢谢我在找setISODate,我刚刚发现了它的存在!