通过提供月和日的周数获取确切的日期? [英] Get exact date by providing week number of month and day?

查看:125
本文介绍了通过提供月和日的周数获取确切的日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 是否有任何PHP函数可以获得确切的日期,通过提供月份和日期的周数,函数required_date($ week_num,$ day){
//应该返回9月20日,如果我通过(3,'Friday')
}
pre>

我正在获得这个月份的周数作为

  ceil (substr(date('Ym-d'),-2)/ 7); 

和day as,

  date('l'); 

请帮助!

解决方案

  function required_date($ week_num,$ day){
$ week_of_year = sprintf('%02d',date('W',strtotime date('Ym-01')))+ $ week_num);
$ day_of_week = date('N',strtotime($ day));
$ timestamp = strtotime(date('Y')''-W'。$ week_of_year。' - '。$ day_of_week);

return $ timestamp;
}


$ timestamp = required_date(3,'星期五)
echo date('Y-m-d',$ timestamp);


Is there any php function where i can get exact date, by providing week number of the month and day as,

function required_date($week_num, $day) {
// should return 20th of September, if i pass (3, 'Friday')
} 

I am getting week number of the month as

ceil(substr(date('Y-m-d'), -2) / 7);

and day as,

date('l');

Any help, please!

解决方案

function required_date($week_num, $day) {
  $week_of_year = sprintf('%02d', date('W', strtotime(date('Y-m-01'))) + $week_num);
  $day_of_week  = date('N', strtotime($day));
  $timestamp    = strtotime(date('Y') . '-W' . $week_of_year . '-' . $day_of_week);

  return $timestamp;
}


$timestamp = required_date(3, 'friday');
echo date('Y-m-d', $timestamp);

这篇关于通过提供月和日的周数获取确切的日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆