2013-08-24 2 views
0

После более чем часа борется и стараюсь, я хотел бы попросить его здесь.получить дату с DateTime Object

Попытка сделать что-то с недели и т.д. в PHP я получил от вас сайта это: Get all Work Days in a Week for a given date

Nice и будет работать для меня хорошо.

... Но я не могу, пробовать и пробовать, данные из этой части: [date] => 2013-08-12 00:00:00

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

Как получить эту дату из массива? Пожалуйста, помогите мне, заблаговременно за помощь!

ответ

0

Использование DateTime::format()

$dateTime = new DateTime('2013-08-12 00:00:00'); 
echo $datetime->format('Y-m-d'); // produces 2013-08-12 
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'); 
} 
+0

Это хорошо работало для меня, спасибо – Jeroen