一周的第一天
回答
张望了一下搜索,最建议是:
$year = "2009"; // date("Y");
$week = "45"; // date("W");
$firstDayOfWeek = strtotime($year."W".str_pad($week,2,"0",STR_PAD_LEFT));
print("The first day of week ".$week." of ".$year." is ".date("D, d-m-Y",$firstDayOfWeek));
这基本上可以归结为让的strtotime做的工作适合你。你填写“2009W45”,它会为你检索日期。 这里的缺点是,本周需要采用2位数字格式。因此,第1周需要为01,因此str_pad将其填充为零。
如果您有月,日和年:
$timestamp = mktime(0, 0, 0, $month, $day, $year);
echo date('c', $timestamp) = mktime(0, 0, 0, $month, date('d', $timestamp)-date('w', $timestamp), $year);
你也可以做到这样,如果你有时间戳:
echo $date('c', mktime(0, 0, 0, $month, date('d', $timestamp)-date('w', $timestamp), $year));
来源:http://pinoytech.org/blog/post/get-the-first-day-of-the-week-with-an-exact-date
date($str_format, strtotime($year."W".$week."1"))
哪里$str_format
是根据PHP date()
function输出甲..我使用'M d Y'
如果您将星期一作为第一周,则适用。 – 2009-11-06 06:15:10
请参阅this以获得s我的想法。
如果您能向我们提供更多的细节,您希望以何种语言达到此目的,我们只能提供帮助,明确指出这需要在任何语言,脚本或数据库中完成?
问题标签为php。 – notJim 2009-11-06 06:16:56
- 1. strftime本周的第一天
- 2. NSCalendar一周中的第一天
- 3. 如何更改哪一天是一周中的第一天?
- 4. 计算日历周的第一天
- 5. 获得给定周的第一天
- 6. 获取当周的第一天和最后一天
- 7. 计算当前周的第一天和最后一天
- 8. 检索给定月份的第一周的第一天
- 9. 最近3周的第一天和最近3个月的第一天
- 10. SQL第一周的第N个月的第N天
- 11. 从之前选定的一周获取一周中的第一天
- 12. 如何获得本月的第一天的一周中的哪一天?
- 13. 比较今天的日期和本周的第一天
- 14. 寻找一周的第一天通过PHP
- 15. 使用wx.lib.calendar.Calendar控件设置一周中的第一天?
- 16. 闰年的最后一天,第53或第1周?
- 17. Pickadate - 每个月的第一天开始月份,而不是一周的第一天
- 18. 给周编号和年份找到星期的第一天和最后一天
- 19. 过滤天的一周createDateRangeArray
- 20. 如何在Oracle中获得第一周和最后一天?
- 21. 计算每年2月第一个星期天开始的第一周
- 22. 如何在本周的第一天在上一年严格解析仅有一年和一周数的日期?
- 23. 找到一周的某一天
- 24. 获取最近一周的第n天的日期
- 25. 如何获得给定周的第一天的日期?
- 26. 如何查找每周的第一天的日期在vb6
- 27. BIGQUERY:获取周/月的第一天,在标准的SQL
- 28. 如何让GWT DatePicker使用星期一作为一周的第一天?
- 29. 建模一周多天
- 30. 本周同一天在php
'2009W45' =>我只需要这种格式!谢谢! :d – 2015-08-07 07:07:50