当前位置: 首页 > 知识库问答 >
问题:

格式化Carbon日期实例

严阳成
2023-03-14

我有一个数组,返回以下日期时间:

$item['created_at'] => "2015-10-28 19:18:44"

如何更改日期为M d Y格式Laravel使用碳?

目前它返回一个错误

$suborder['payment_date'] = $item['created_at']->format('M d Y');

共有3个答案

宫坚
2023-03-14
$suborder['payment_date'] = Carbon::parse($item['created_at'])->format('M d Y');
哈扬
2023-03-14

Laravel 6. x和7. x的日期铸造

/**
* The attributes that should be cast.
*
* @var array
*/
protected $casts = [
   'created_at' => 'datetime:Y-m-d',
   'updated_at' => 'datetime:Y-m-d',
   'deleted_at' => 'datetime:Y-m-d h:i:s'
];

Laravel 5在您的模型中很容易添加属性protected$dates=['created_at','cached_at']。请参见此处的详细信息https://laravel.com/docs/5.2/eloquent-mutators#date-突变子

日期突变体:Laravel 5. x

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
   /**
   * The attributes that should be mutated to dates.
   *
   * @var array
   */
   protected $dates = ['created_at', 'updated_at', 'deleted_at'];
}

您可以像下面这样格式化日期$user-

锺离良哲
2023-03-14

首先将创建的_at字段解析为Carbon对象。

$createdAt = Carbon::parse($item['created_at']);

然后你可以用

$suborder['payment_date'] = $createdAt->format('M d Y');
 类似资料:
  • 本文向大家介绍php格式化日期实例分析,包括了php格式化日期实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php格式化日期的方法。分享给大家供大家参考。 具体实现代码如下: 希望本文所述对大家的PHP程序设计有所帮助。

  • 主要内容:DateFormat 类,SimpleDateFormat 类格式化日期表示将日期/时间格式转换为预先定义的日期/时间格式。例如将日期“Fri May 18 15:46:24 CST2016” 格式转换为 “2016-5-18 15:46:24 星期五”的格式。 在 Java 中,可以使用 DateFormat 类和 SimpleDateFormat 类来格式化日期,下面详细介绍这两个格式化日期类的使用。 DateFormat 类 DateFormat 是日

  • Parameter Position Type Required Default Description 1 string No %b %e, %Y This is the format for the outputted date. 输出日期的格式。 2 string No n/a This is the default date if the input is empty. 输入为空时的默认时

  • 我想在获得,和。 这是一条漫长的道路: 我的问题:如何将最后一部分压缩到函数? 我想归档的内容: p/s:的含义与标准数字格式字符串相同。像C#语法:

  • 问题内容: 如何实现java日期格式化? 问题答案: 使用(或如果字符串恰巧包含时区部分)将特定模式中的解析为。 使用(或)以某种格式将 格式化为String。 或者,当你尚未使用Java 8时,请使用将String特定模式中的解析为Date。 用于将格式化Date为String特定模式。 格式区分大小写,因此请使用MM而不是mm(这是分钟),而yyyy作为参考,你可以使用以下速查表。

  • 问题内容: 如何格式化: 作为JavaScript / jQuery中的常规查找日期? 问题答案: 这就是我所说的“ Microsoft Date”,以下函数会将编码日期转换为javascript日期时间