分析此日期时间结果并在laravel中导出公正日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分析此日期时间结果并在laravel中导出公正日期相关的知识,希望对你有一定的参考价值。

这是转换日期的功能

 private function convertShamseToMiladi($request)
        $startdate = \Morilog\Jalali\CalendarUtils::convertNumbers($request, true);
        $sdate = \Morilog\Jalali\CalendarUtils::createDatetimeFromFormat('Y-m-d' , $startdate);
        return $sdate;
     

当我使用此功能时

$this->convertShamseToMiladi($request->startdate);

我看到的结果与此部分相同:

DateTime @1577133000 #273 ▼
  date: 2019-12-24 00:00:00.0 asia/tehran (+03:30)

我只需要这一部分:2019-12-24

而且我想知道我何时dd()日期请求为何向我显示这种结果?

答案

我建议您可以使用碳https://carbon.nesbot.com/docs/代替morilog / jalali

您可以使用碳素以其他任何格式更改日期格式

$date = '12-12-2017 23:23:34';
echo Carbon::parse($date)->format('Y/m/d');

您可以根据需要更改格式。 https://carbon.nesbot.com/docs/#api-formatting

另一答案

您的convertShamseToMiladi()方法将返回php \DateTime,因此您可以使用format获得所需的结果:

$this->convertShamseToMiladi($request->startdate)->format('Y-m-d');

这里是PHP文档:https://www.php.net/manual/en/datetime.format.php

以上是关于分析此日期时间结果并在laravel中导出公正日期的主要内容,如果未能解决你的问题,请参考以下文章

如何在 TCC 中导出最新的优惠开始日期

将时间戳与查询中的日期名称相等,并在 PostgreSQL 查询中获取结果集 w.r.t 日期名称

如何在此输入字段中的表格中显示 laravel 刀片中的日期

(编辑)如何在Windows中导出模板专业化,并在cpp文件中声明源

使用 LOAD DATA 导入 JSON 数据并在导入时指定日期数据类型

icCube - 如何修改将在 Excel 文件中导出的信息