【问题标题】:define var today and yesterday [duplicate]定义今天和昨天的var [重复]
【发布时间】:2014-03-03 10:01:43
【问题描述】:

我有

$today = date("Y-m-d");

我也想定义 $yesterday

我试过了

$yesterday=($today-1)

但它不起作用

【问题讨论】:

    标签: php date


    【解决方案1】:

    试试看:

    $yesterday = date('Y-m-d', strtotime('yesterday'));
    

    【讨论】:

    • 为什么我的回答被否决了?
    • 太棒了!非常感谢!
    • 我仍然想知道为什么它一直在上下投票。看起来很有趣。
    • 可能是因为虽然答案是正确的,但它回答了一个明显重复的、明显是帮助吸血鬼、明显是你不应该回答的问题。社区希望 34k 用户投票结束问题,而不是回答问题。
    【解决方案2】:

    你可以使用类似的东西:

    date("F j, Y", time() - 60 * 60 * 24);
    

    【讨论】:

    • 假设一天有 86400 秒长。
    • @Maerlyn 我想这取决于你来自哪个星球。我的一天是 86,400 秒
    • 每天?当然不是,只要想想你何时切换到/从 DST。
    • @Steve - 并非所有澳大利亚州都有夏令时,但a day is 86,400 seconds long 并不适用于您自己国家的所有地区,更不用说世界了
    • 都是真的...我承认 :o)
    【解决方案3】:

    你也可以使用DateTime:

    $date = new DateTime('');
    $date->modify('-1 day');
    echo $date->format('Y-m-d') . "\n";
    

    【讨论】:

      猜你喜欢
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 2014-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多