我想显示使用日期的天数和小时数Carbon
,目前我得到的代码如下.
Carbon::parse("2017-03-07 17:46:50")->diffForHumans()
Run Code Online (Sandbox Code Playgroud)
它输出:
从现在起6天
我希望它输出这样的东西:
从现在起6天12小时
我怎样才能做到这一点?
我正在尝试更新用户成功登录时的最后一个登录列,我尝试将下面的代码放在LoginController中,但是它没有用,我也尝试过一个监听器,遵循这个答案,但它没有工作,什么都没发生,似乎听众没有被执行.
DB::table('users')
->where('id', Auth::id())
->update(['lastlogin' => Carbon::now()]);
Run Code Online (Sandbox Code Playgroud)
我的laravel版本是5.4.12.我怎样才能让它运转起来?
我尝试使用 Carbon 添加 2 个月的日期,但我不断收到此错误:
Carbon.php 第 252 行中的 InvalidArgumentException:
未知或错误时区 (2017-02-25 14:25:24)
这是我的代码:
<?php
public function giveMonths(Request $request)
{
$query = DB::table('users')->where('level', '=', 2)->get();
foreach ($query as $row) {
$id = $row->id;
$expires = $row->expires;
$newDate = Carbon::now($expires)->addMonths(2);
dd($newDate);
}
Run Code Online (Sandbox Code Playgroud)
在“app.php”中,时区设置如下:
'时区' => '美国/圣保罗'
存储在数据库中的时区格式如下:
2017-02-25 03:51:12
我怎么解决这个问题?