简体   繁体   English

从星期几,年份和星期几获取日期

[英]Get date from day of week, year, and week number

I have: 我有:

  • a week number 一个星期数
  • a day of week 一周的一天
  • a year 一年

I want to find the date from that. 我想从中找到日期。 How to do it in PHP? 在PHP中如何做?

Example: 例:

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

Try below one 尝试以下一项

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

Hope this will help you 希望这个能对您有所帮助

Use setISODate() 使用setISODate()

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

Try This : 尝试这个 :

<?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"));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM