【问题标题】:How can I get today's timestamp in PHP如何在 PHP 中获取今天的时间戳
【发布时间】:2011-06-13 14:39:56
【问题描述】:

我试过了

$dtToday = DateTime::createFromFormat('Y-m-d', date('Y-m-d'));

但是当我输出它时

die($dtToday->format('d M Y g:i:s a'));

我仍然得到时间,例如“2011 年 1 月 22 日下午 4:53:59”。这是为什么?

更新

啊……很多人误解了我,我的错,我忘了指出重点。我只用日期部分创建了日期,我不想要时间。所以我期待像

22 Jan 2011 12:00:00 am

【问题讨论】:

  • 您确实要求将日期返回为 d M Y g:i:s a 那么输出有什么问题?
  • @Salman A,我用现在时间创建了日期,所以我希望时间是上午 12:00:00?
  • 这个问题的标题很混乱。

标签: php datetime timestamp


【解决方案1】:

今天的开始时间戳

$todayStartTS = strtotime(date('Y-m-d', time()) . ' 00:00:00');

【讨论】:

  • 应该是 '00:00:00' 不要忘记空格。
【解决方案2】:

您可以致电->setTime(0, 0) 将时间部分归零:

$date = DateTime::createFromFormat('Y-m-d', '2011-01-22')->setTime(0, 0);
echo $date->format('d M Y g:i:s a');
// 22 Jan 2011 12:00:00 am

【讨论】:

    【解决方案3】:

    您可以通过将当前的 unix 时间戳作为第二个参数传递给日期函数来做到这一点

    echo date("Y-m-d H:i:s",time());
    

    【讨论】:

    • date()的第二个参数默认为time(),所以date('Y-m-d')就足够了。
    • 其实不是格式,看我的更新。基本上我在问为什么在仅用日期减去时间部分创建 DateTime 之后,为什么我仍然得到时间?我想要没有时间部分的日期
    【解决方案4】:

    查看DateTime::createFromFormat的文档:

    如果格式不包含字符!那么格式中未指定的部分生成时间将被设置为当前系统时间。

    如果你执行以下函数调用,你会得到你期望的结果:

    $dtToday = DateTime::createFromFormat('!Y-m-d', date('Y-m-d'));
    

    【讨论】:

      【解决方案5】:

      您收到“2011 年 1 月 22 日下午 4:53:59”,因为这些是您格式化日期的规则:
      d(天):22
      M(月):一月
      Y(年):2011
      g(12 小时制):4
      我(分钟):53
      s(秒):59
      一个(上午/下午):下午
      更具体地说明您希望时间戳具有的格式。 我建议您在php date 文档中达到顶峰。

      【讨论】:

      • 对不起,我的意思是为什么在创建没有时间部分的 DateTime 之后,为什么我仍然得到时间?
      【解决方案6】:

      从您的代码中删除这部分 g:i:s a

      现在,如果您想根据您当地的格式设置一个漂亮的日期,我建议您使用strftime() 函数。

      【讨论】:

      • 对不起,我的意思是为什么在创建没有时间部分的 DateTime 之后,为什么我仍然得到时间?
      【解决方案7】:

      是使用 UTC 还是什么?

      我有一个 PHP 版本,当我在没有先使用 date_default_timezone_set 的情况下执行与 date 相关的操作时,它会给我一个错误。也许这会对你有所帮助。

      【讨论】:

        猜你喜欢
        • 2011-06-14
        • 2012-10-19
        • 2017-01-27
        • 2015-07-23
        • 1970-01-01
        • 2014-10-18
        • 2022-01-19
        • 2014-02-27
        • 1970-01-01
        相关资源
        最近更新 更多