【问题标题】:Saving Y-m-d to Datetime to DateTimeImmutable field in Symfony将 Y-m-d 保存到 Datetime 到 Symfony 中的 DateTimeImmutable 字段
【发布时间】:2023-01-17 23:10:05
【问题描述】:

我想将 Y-m-d 日期格式保存为字段日期

#[ORM\Column]
private ?\DateTimeImmutable $created_at = null;

当我保存这个格式化日期时:

$date = new DateTimeImmutable();
$date->setTimestamp($timestamp);
$date->format("Y-m-d");

Symfony 使用以下格式保存:

2023-01-17 14:34:55

当我尝试像这样保存日期时:

$date = date("Y-m-d", $timestamp);

我得到一个错误:

must be of type DateTimeImmutable, string given

我错过了什么?

【问题讨论】:

    标签: php symfony


    【解决方案1】:

    要以 Y-m-d 格式保存日期,可以使用 createFromFormat 方法

    $date = DateTimeImmutable::createFromFormat("Y-m-d", date("Y-m-d", $timestamp));

    我希望它能解决你的问题。如果您有任何问题,请告诉我

    【讨论】:

      猜你喜欢
      • 2021-03-09
      • 2021-04-14
      • 1970-01-01
      • 1970-01-01
      • 2018-05-25
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多