0

1時間以上もがき、試してみた結果、ここで質問したいと思います。

私はあなたのサイトからこれを得たphpで週などで何かを作ろうとしています: 特定の日付の週のすべての稼働日を取得する

いいですし、私のためにうまくいきます。

しかし...試行錯誤しても、この部分からデータを取得できません。 [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

使用する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 に答える
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 に答える