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

碳日期UTC

诸葛煜
2023-03-14

在config/app.php中,我将时区设置如下:

 'timezone' => 'UTC',

这是否意味着在我的应用程序中的任何地方,如果我调用这些carbon方法,它们都将是UTC,或者我仍然需要添加时区,例如carbon::now(“UTC”)?

 carbon::now()
 carbon::today()
 carbon::tomorrow()

共有1个答案

仲孙英才
2023-03-14

易于理解的

$dateUTC = new Carbon("Now UTC");

var_dump($dateUTC);

输出(我的当地时间是14:01:38):

object(Carbon)#2 (3) {
  ["date"]=>
  string(19) "2019-11-28 13:01:38"
  ["timezone_type"]=>
  int(3)
  ["timezone"]=>
  string(3) "UTC"
}

$dateUTC = new Carbon("Now","UTC");

date_default_timezone_set('UTC');
$dateUTC = carbon::now();
 类似资料:
  • 现在,我有一个模型,它有一个“后续”日期,可以转换成碳()。如果我的控制器中有一些未设置的日期,并且默认()将其返回为,那么问题就出在我的控制器中。我知道为什么,但试图以这些日期为目标,只返回“无”,但不知道如何。 在我的控制器中:

  • 我试图得到用户列表与<代码>created_at日期超过<代码>30天,但它得到用户甚至今天的日期。 获取注册日期为30天的用户。 如果验证日期为空,请删除它们。 即使我今天注册,我的验证日期为空,我的帐户也会删除。

  • 我正试图在过期日期前三天,但我不知道如何发送? 思维方式 检索剩余三天到期的所有订阅者 发送电子邮件给他们的用户 代码 表我需要检查名为 这个表有一个名为的列,我需要检查它以找到

  • 为了实现这一点,我使用碳通过模型突变体转换日期。这意味着,首先我有日期: 我的变种人有以下几种: 现在,除了一个领域:“policy_cancellation”,一切都很好 当从表单向数据库插入数据时,如果policy_cancellation为空,则提交成功,但如果有数据,则PDO返回错误,例如: 触发以下命令: 另一个奇怪的情况(至少对我来说)是,在policy_cancellation突变体

  • 问题内容: 我在mysql数据库中有一个timestamp变量列。尝试将Carbon时间戳转换为我可以在此处输入的内容,但仅返回Carbon对象,当我尝试使用Carbon对象的时间戳字符串时,它未在mysql中注册。 我的第一个var dump就像这样: 我的第二个var dump就是这样。 与“ published_at”有关的mysql列是一个时间戳变量。我想如何将其从Carbon对象转换为?

  • 我试图从模型“用户”中提取对象,其日期从今天算起已经超过30天了。 碳::现在()== 如何做到这一点?