gpt4 book ai didi

php - 将碳日期转换为 mysql 时间戳。

转载 作者:IT老高 更新时间:2023-10-29 00:15:34 24 4
gpt4 key购买 nike

我在 mysql 数据库中有一个时间戳变量列。尝试将 carbon 时间戳转换为我可以在那里输入的内容,但是 Carbon::now() 只返回一个 Carbon 对象,当我尝试使用 Carbon 对象的时间戳字符串时,它不会在mysql中注册。

public function store(CreateArticleRequest $request){
$input = $request->all();
var_dump($input); // JUST SO YOU CAN SEE
$input['published_at'] = Carbon::now();
var_dump($input); // JUST SO YOU CAN SEE
Article::create($input);
}

我的第一个 var dump 是这样的:

array (size=4)
'_token' => string 'Wy67a4hWxrnfiGz61wmXfYCSjAdldv26wOJiLWNc' (length=40)
'title' => string 'ASDFasdf' (length=8)
'body' => string 'asdfasdf' (length=8)
'published_at' => string '2015-08-26' (length=10)

我的第二个 var dump 就是这样。

与“published_at”相关的 mysql 列是一个时间戳变量。我想如何将其从 Carbon Object 转换?

提前致谢。

最佳答案

简短的回答是 toDateTimeString() 是您正在寻找的:

$input['published_at'] = Carbon::now()->toDateTimeString();

http://carbon.nesbot.com/docs/更多选项,包括 toDateString() 如果您只想要日期部分而不是时间。

但更好的处理方法是让 Laravel 为您处理向/从 Carbon 对象转换日期值。见 https://laravel.com/docs/5.4/eloquent-mutators#date-mutators .

关于php - 将碳日期转换为 mysql 时间戳。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32220091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com