Tôi đã yêu cầu ngày chủ nhật đầu tiên mỗi tháng bằng mã PHP.
Xin vui lòng có thể giúp tôi.
getSunday[];
Hỏi ngày 24 tháng 12 năm 2012 lúc 10:17Dec 24, 2012 at 10:17
Piyush Viradiyapiyush ViradiyaPiyush Viradiya
Huy hiệu vàng 4011 Huy hiệu bạc10 Huy hiệu đồng1 gold badge3 silver badges10 bronze badges
2
Đây là cách tốt nhất để có được Chủ nhật đầu tiên của tháng
echo date["Y-m-d", strtotime["first Sunday of ".date['M']." ".date['Y'].""]];
Ronak Shah
364K19 Huy hiệu vàng135 Huy hiệu bạc191 Huy hiệu Đồng19 gold badges135 silver badges191 bronze badges
Đã trả lời ngày 5 tháng 10 năm 2013 lúc 8:37Oct 5, 2013 at 8:37
Manish Patelmanish PatelManish Patel
1.8191 Huy hiệu vàng14 Huy hiệu bạc15 Huy hiệu đồng1 gold badge14 silver badges15 bronze badges
Bạn có thể sử dụng tiện ích mở rộng ngày/giờ.
$start = new DateTime['2012-12-31'];
$end = new DateTime['2013-12-31'];
$interval = DateInterval::createFromDateString['first sunday of next month'];
$period = new DatePeriod[$start, $interval, $end, DatePeriod::EXCLUDE_START_DATE];
foreach[$period as $time] {
echo $time->format["F jS"] . "
\n";
}
/*
January 6th
February 3rd
March 3rd
April 7th
May 5th
June 2nd
July 7th
August 4th
September 1st
October 6th
November 3rd
December 1st
*/
Đã trả lời ngày 24 tháng 12 năm 2012 lúc 10:49Dec 24, 2012 at 10:49
Sverri M. Olsensverri M. OlsenSverri M. Olsen
12.8k3 Huy hiệu vàng35 Huy hiệu bạc51 Huy hiệu Đồng3 gold badges35 silver badges51 bronze badges
Tôi đã tìm kiếm ngày DTS vì vậy đây là cách tôi tìm thấy chúng:
$dtsStart = date['Y-m-d 02:00:00', strtotime['Second Sunday Of March 2015']];
$dtsEnd = date['Y-m-d 02:00:00', strtotime['First Sunday Of November 2015']];
Đã trả lời ngày 10 tháng 4 năm 2015 lúc 16:58Apr 10, 2015 at 16:58
function firstSunday[$DATE]
{
$date = strftime["%Y-%m",$DATE];
$day = trim[strftime["%e",$DATE]];
for[$day; $day