2017-01-24 3 views
0

Представьте, что мы имеем в день (недели) и время события (то есть в будущем):PHP Carbon - Создайте дату в будущем по отношению к текущему времени

$day = "Wednesday"; 
$time = "13:00"; 

И мы хотим создать дата углерода для этого, но она должна быть по отношению к текущему времени:

$carbon = new Carbon(); 

Например, если $carbon является Tuesday, 2017-01-17 09:00, $event дата, которую мы создаем, должны быть Wednesday, 2017-01-18 13:00

Другими словами, $event - это дата, которая состоится в течение следующих 7 дней. У нас нет данных за год, месяц и другие данные, но мы знаем, что это день недели и время.

+1

'Carbon :: parse ('next'. $ Day)' ?? –

+0

@ iam-decoder Ницца! Я не знал об этом. Я видел «первый день» в документах Carbon, но не знал об этом ключевом слове. Где я могу найти остальное? Кстати, можем ли мы использовать '$ time' в строке' parse'? – xperator

+0

@ iam-decoder Хорошо, я начал работать. $ time также можно добавить в строку синтаксического анализа. Если вы опубликуете свой комментарий в качестве ответа, я могу его принять. Еще раз спасибо. – xperator

ответ

1

вы должны быть в состоянии использовать что-то вроде:

Carbon::parse('next ' . $day) 

и вы также можете бросить $time часть где-то там тоже, но точно не помню, как сейчас.