如何以PHP(多平台)获取给定周数的第一天?
2022-08-30 22:31:58
在PHP中最简单的方法是什么?
我想要一年中给定周数的星期一的日期(例如:2009年的第3周)
谢谢!
编辑:如果你只使用Linux机器,请使用cletus的解决方案,但是我正在寻找可以在Windows和Linux上工作的东西。
在PHP中最简单的方法是什么?
我想要一年中给定周数的星期一的日期(例如:2009年的第3周)
谢谢!
编辑:如果你只使用Linux机器,请使用cletus的解决方案,但是我正在寻找可以在Windows和Linux上工作的东西。
在 PHP 5.3 上很简单
echo date('M d',strtotime('2013W15'));
其中 15 是周数。但对于低于十的数字,请确保它在第一周和第二周采用01,02的格式。
另一种解决方案:
<?php
$week = 3;
$year = 2009;
$timestamp = mktime( 0, 0, 0, 1, 1, $year ) + ( $week * 7 * 24 * 60 * 60 );
$timestamp_for_monday = $timestamp - 86400 * ( date( 'N', $timestamp ) - 1 );
$date_for_monday = date( 'Y-m-d', $timestamp_for_monday );
?>