标签: php-carbon

如何比较两个碳时间戳?

我有两个时间戳,我创建的edited_at和created_at(Laravel's)...在数据库中,两者都有类型时间戳和默认值0000-00-0000B 00:00 ...但是

var_dump(edited_at variable)正在给字符串.虽然var_dump(created_at variable)是对象/碳.这些时间戳有什么问题?

我必须在使用格式('U')转换为整数后比较两者.我只能在Carbon Object上调用这个方法.我怎样才能做到这一点?

laravel php-carbon laravel-5

55
推荐指数
2
解决办法
8万
查看次数

使用Carbon从其他时区获取UTC

如果我使用其他时区,如何使用Carbon获取UTC日期?

$timestamp = '2014-02-06 16:34:00';
Carbon::createFromFormat('Y-m-d H:i:s', $timestamp)->timezone('Europe/Stockholm');
Run Code Online (Sandbox Code Playgroud)

我用Europe/Stockholm时区创建.我如何从中获取UTC日期(2014-02-06 15:34)?

php php-carbon

54
推荐指数
1
解决办法
5万
查看次数

PHP Carbon,获取日期范围之间的所有日期?

如何在PHP中获取两个日期之间的所有日期?喜欢使用碳作日期.

$from = Carbon::now();
$to = Carbon::createFromDate(2017, 5, 21);
Run Code Online (Sandbox Code Playgroud)

我想在这两个日期之间有所有日期..但是怎么样?只能找到使用strtotime功能的解决方案.

php php-carbon

53
推荐指数
6
解决办法
5万
查看次数

使用Carbon返回人类可读的日期时间差异

我正在使用Laravel 4来创建我的项目.

我目前正在构建评论部分,我想显示帖子创建的时间,有点像Facebook的" 10分钟前""2周前"等.

我做了一些研究,发现一个名为Carbon的包可以做到这一点.

阅读完Laravel文档后,它说:

默认情况下,机锋将转换created_at,updated_atdeleted_at列的情况下Carbon,它提供了有用的方法的分类,并扩展了原生的PHP DateTime 类.

但是当我返回我创建的日期列时,它不会像在Facebook上那样显示它.

我正在使用的代码是:

return array('time');
Run Code Online (Sandbox Code Playgroud)

有没有人使用过这个Carbon套装,可以帮我做我需要的东西,我很困惑.

php laravel laravel-4 php-carbon

49
推荐指数
3
解决办法
6万
查看次数

将Unix时间戳转换为Carbon对象

我在表中有unix时间戳,想要使用Carbon向用户显示.我怎样才能实现?

例如

1487663764.99256

2017-02-24 23:23:14.654621

laravel php-carbon

47
推荐指数
2
解决办法
4万
查看次数

Laravel Carbon减去当前日期的天数

我试图从模型"用户"中提取对象,其created_at日期已超过30天.

Carbon :: now()==>我想要==> Carbon :: now() - 30days

$users = Users::where('status_id', 'active')
               ->where( 'created_at', '<', Carbon::now())
               ->get();
Run Code Online (Sandbox Code Playgroud)

怎么能实现这一目标?

php datetime laravel php-carbon

42
推荐指数
3
解决办法
7万
查看次数

将字符串转换为碳

我正在使用Laravel 5.1

几天前我protected $dates = ['license_expire']在模型中使用将字符串日期转换为Carbon实例.在HTML中,日期的创建表单中的默认值为Carbon\Carbon::now()->format('Y-m-d')

为了在我使用的主页中显示警报 <p>Licence Expired: <b>{{ $employee->license_expire < Carbon\Carbon::now()?'License has expired':$employee->license_expire->diffForHumans() }}</b></p>

直到那时diffForHumans()方法工作正常.

但在这种情况下,编辑表单的默认值也是今天的日期,无论数据库中是什么(我使用的是部分表单).要解决它,我更改HTML中的默认值是NUll.并在我的模型中添加另一个方法以在创建表单中显示当前日期.

public function getLicenseExpireAttribute($date)
{
    return Carbon::parse($date)->format('Y-m-d');
}
Run Code Online (Sandbox Code Playgroud)

在那之后,当我去主页时,我有一个FatalErrorExceptionCall to a member function diffForHumans() on string

当我检查日期时,dd($employee->license_expire)它再次成为STRING.

任何人都可以告诉我如何在这种情况下将字符串转换为Carbon?

要么

将我的创建表单的默认日期设置为今天的日期,编辑表单的日期来自数据库,我可以使用diffForHumans()在主页中显示警报?

php date php-carbon laravel-5.1

35
推荐指数
2
解决办法
9万
查看次数

两个日期之间的碳差以hh:mm:ss格式表示

我试图找出如何获取存储在我们数据库中的两个日期时间字符串,并将其转换为时间格式hh:mm:ss的差异.

我看了看diffForHumans,但是这确实给我想要的格式,并返回之类的东西after,ago等; 这很有用,但不适合我想要做的事情.

持续时间永远不会超过几天,最多只有几个小时.

$startTime = Carbon::parse($this->start_time);
$finishTime = Carbon::parse($this->finish_time);

$totalDuration = $finishTime->diffForHumans($startTime);
dd($totalDuration);

// Have: "21 seconds after"
// Want: 00:00:21
Run Code Online (Sandbox Code Playgroud)

date laravel php-carbon laravel-5.1

34
推荐指数
4
解决办法
6万
查看次数

如何在Laravel 5中获取Carbon的当前时间戳

我想在laravel 5获得当前的时间戳,我已经完成了 -

$current_time = Carbon\Carbon::now()->toDateTimeString();
Run Code Online (Sandbox Code Playgroud)

我变得很恐怖 - '未找到碳' -

在此输入图像描述

我能做什么?

有人可以帮忙吗?

php laravel php-carbon laravel-5

33
推荐指数
5
解决办法
8万
查看次数

如何使用Carbon - Laravel获得上个月的第一天和最后一天

我需要首先最后一天前一个月使用的碳库,我曾尝试如下:

$firstDayofPreviousMonth = Carbon::now()->startOfMonth()->subMonth()->toDateString();
$lastDayofPreviousMonth = Carbon::now()->endOfMonth()->subMonth()->toDateString();
Run Code Online (Sandbox Code Playgroud)

我得到的结果是$firstDayofPreviousMonth = '2016-04-01'(当前月份是第5(5月))和$lastDayofPreviousMonth = '2016-05-01'.

我得到了正确的结果$firstDayofPreviousMonth,但它给了我30天的结果,并给了我错误的结果$lastDayofPreviousMonth.

任何人都可以帮我解决这个问题吗?

php date laravel php-carbon

33
推荐指数
6
解决办法
4万
查看次数

标签 统计

php-carbon ×10

laravel ×7

php ×7

date ×3

laravel-5 ×2

laravel-5.1 ×2

datetime ×1

laravel-4 ×1