如何在MWF 2:30-3:30 pm格式化日期和时间,使用“la lavel”中的碳

时间:2016-05-08 11:27:11

标签: php laravel laravel-5.1 php-carbon

我有关于注册系统的这个项目,并希望以缩写形式格式化,包括课程的时间。例如,时间表是星期一,星期三和星期五的2:30-4:00。我如何将其格式化为mwf 2:30-4:00 pm。我已经在http://carbon.nesbot.com/docs/阅读了Carbon文档,但我找不到我想要的格式。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

Carbon无法显示您要求的日期/时间范围。 您必须使用结束时间或持续时间。

假设您正在使用开始时间和持续时间:

$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总是很方便。