0

经过一个多小时的挣扎和尝试,我想在这里问一下。

试图在 php 中用几周等做一些事情我从你的网站上得到了这个: Get all Work Days in a Week for a given date

很好,会很好地为我工作。

但是......我无法从这部分得到,尝试和尝试,数据: [date] => 2013-08-12 00:00:00

Array
(
    [0] => DateTime Object
        (
            [date] => 2013-08-12 00:00:00
            [timezone_type] => 3
            [timezone] => Europe/Amsterdam
        )

如何从数组中取出那个日期?请帮帮我,在此先感谢您的帮助!

4

2 回答 2

0
$firstMondayThisWeek= new DateTime('2013-08-12');
$firstMondayThisWeek->modify('tomorrow');
$firstMondayThisWeek->modify('last Monday');

$nextFiveWeekDays = new DatePeriod(
    $firstMondayThisWeek,
    DateInterval::createFromDateString('+1 weekdays'),
    4
);

$dateTimes = iterator_to_array($nextFiveWeekDays);
foreach ($dateTimes as $dateTime) {
    echo $dateTime->format('Y-m-d H:i:s');
}
于 2013-08-24T15:34:20.630 回答
0

利用DateTime::format()

$dateTime = new DateTime('2013-08-12 00:00:00');
echo $datetime->format('Y-m-d'); // produces 2013-08-12
于 2013-08-24T15:24:00.160 回答