【问题标题】:How to format days and time like MWF 2:30-3:30 pm using Carbon in laravel如何在 laravel 中使用 Carbon 格式化日期和时间,如 MWF 2:30-3:30 pm
【发布时间】:2016-08-22 15:50:11
【问题描述】:

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

【问题讨论】:

  • 你读过这行 echo Carbon::createFromFormat('Y-m-d H', '1975-05-21 22')->toDateTimeString(); // 1975-05-21 22:00:00
  • @Ivan 是的,尝试过。

标签: php laravel laravel-5.1 php-carbon


【解决方案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 总是很方便。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-24
    • 2017-04-21
    • 2021-11-17
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 2016-12-01
    相关资源
    最近更新 更多