将 Carbon 日期转换为 html 日期时间格式

Abd*_*man 1 php laravel php-carbon

我有这个格式来自Carbon

 // Y-m-d H:i
$datetime = 2019-12-10 14:00;
Run Code Online (Sandbox Code Playgroud)

现在我想转换这个日期时间格式以在datatime-local输入中使用它。

<input type="datetime-local" value="{{ $datetime }}">
Run Code Online (Sandbox Code Playgroud)

但它需要另一种格式。

它在这里说 https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Local_date_and_time_strings

" 有效的日期时间本地字符串由日期字符串和时间字符串连接在一起,并用字母“T”或空格字符将它们分隔开。字符串中不包含有关时区的信息;假定日期和时间使用用户的本地时区。”

但我不知道如何将碳格式化为此。

del*_*8uk 5

只需反斜杠 T

<?php

$date = new DateTime('2019-12-10 14:00');
echo $date->format('Y-m-d\TH:i:s');
Run Code Online (Sandbox Code Playgroud)

输出2019-12-10T14:00:00,请在此处查看https://3v4l.org/PTAeZ

  • 就是这样。谢谢大家 (4认同)
  • 或者使用 Carbon 的 `$date-&gt;toDateTimeLocalString();` (3认同)