【问题标题】:formatLocalized, format minutesformatLocalized,格式化分钟
【发布时间】:2019-04-17 21:58:59
【问题描述】:

我正在读取一个 Excel 文件:

$data = Excel::selectSheetsByIndex(0)->load($archivo_procesar, function($reader) {})->get()->toArray();

然后我试图从我的“时间”中获取时间(小时:分钟:00)

$time = $data["time"]->formatLocalized('%H:%m:00');

当我执行dd($time); 时,我得到"05:11:00"。 05 小时可以,00 可以,因为我总是需要 00 作为秒,但 11 不是分钟,是那个日期的月份,但我需要阅读分钟。我尝试使用'%H:%i:00''%H:%mm:00',但我遇到了错误。我应该如何使用 formatLocalized 来获取分钟数?

【问题讨论】:

  • 你的$data["time"]是Carbon实例吗?

标签: laravel time php-carbon


【解决方案1】:

正如您在 Carbon formatLocalized 方法中看到的那样:

$formatted = strftime($format, strtotime($this->toDateTimeString()));

它使用strftime,正如我们在文档中看到的,分钟的两位数表示是%M

所以你应该使用$time = $data["time"]->formatLocalized('%H:%M:00');

【讨论】:

  • 是的,这也是我发现的。谢谢。
猜你喜欢
  • 2012-09-10
  • 2013-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多