2016-05-08 3 views
0

Ich habe dieses Projekt über Registrierungssystem und möchte in einer verkürzten Form einschließlich der Uhrzeit der Klasse zu formatieren. Zum Beispiel ist der Zeitplan 2: 30-4: 00 am Montag, Mittwoch und Freitag. Wie kann ich es formatieren, um wie mwf 2: 30-4: 00 pm zu sein. Ich habe bereits die Carbon-Dokumentation unter http://carbon.nesbot.com/docs/ gelesen, aber ich kann das gewünschte Format nicht finden. Jede Hilfe wird sehr geschätzt.Wie formatiert Tage und Zeit wie MWF 2: 30-3: 30 Uhr mit Carbon in Laravel

+0

Haben Sie diese Zeile gelesen echo Carbon :: createFromFormat ('Y-m-d H', '1975-05-21 22') -> toDateTimeString(); // 1975-05-21 22:00:00 –

+0

@Ivan yeah hat das versucht. – Jearson

Antwort

1

Carbon kann keinen Datums-/Uhrzeitbereich anzeigen, wie er angezeigt wird. Sie müssten entweder mit einer Endzeit oder einer Dauer arbeiten.

Angenommen, Sie eine Startzeit und Dauer verwenden:

$startTime = '16:00'; // stored in 24hr time 
$duration = 90; // minutes 
$carbonStartTime = Carbon::createFromFormat('H:i', $startTime); 
$formattedTime = 'MWF ' . $carbonStartTime->format('g:i') . ' - ' . $carbonStartTime->addMinutes($duration)->format('g:i a'); 
echo $formattedTime; // MWF 4:00 - 5:30 pm 

PHP Date format reference immer praktisch ist.