加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – 将碳日期转换为mysql时间戳.

发布时间:2021-07-06 05:20:52 所属栏目:大数据 来源: https://www.jb51.cc
导读:我在mysql数据库中有一个timestamp变量列.试图将碳时间戳转换为我可以在那里输入的内容,但Carbon :: now()只返回一个Carbon对象,当我尝试使用Carbon对象的时间戳字符串时,它不会在MysqL中注册. public function store(CreateArticleRequest $request){ $inpu

我在mysql数据库中有一个timestamp变量列.试图将碳时间戳转换为我可以在那里输入的内容,但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转储是这样的:

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转储是这样的.

与“published_at”相关的MysqL列是时间戳变量.我想如何从碳对象转换它?

提前致谢.

解决方法:

您还可以在模型上设置Mutator.

public function setPublishedAt($value)
{
    $this->attributes['published_at'] = strtotime($value);
}

转换为时间戳

$model -> setPublishedAt('2015-08-26'); // 1440572400

或者您可以使用strtotime将日期转换为时间戳

strtotime — Parse about any English textual datetime description into a Unix timestamp

希望这有帮助.

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读