【问题标题】:Adding 5 minutes to a DateTime php variable? [duplicate]向 DateTime php 变量添加 5 分钟? [复制]
【发布时间】:2014-06-12 23:30:13
【问题描述】:

我有这个 $date 变量。

$date   = DateTime::createFromFormat('D, d M Y H:i:s', $dates[1][0]); 

我的问题是如何让$future 日期与$date 格式相同,但要增加 5 分钟?

【问题讨论】:

  • Google 或 SO 搜索或相关部分会回答此问题

标签: php


【解决方案1】:

这应该可行:

$format = 'D, d M Y H:i:s';
$future = DateTime::createFromFormat($format, $dates[1][0]);
$future->add(new DateInterval('P5M'));
echo $future->format($format) . "\n";

【讨论】:

    【解决方案2】:

    参考:Adding minutes to date time in PHP

    $minutes_to_add = 5;
    
    $time = new DateTime('2011-11-17 05:05');
    $time->add(new DateInterval('PT' . $minutes_to_add . 'M'));
    
    $stamp = $time->format('Y-m-d H:i');
    

    没有变量:

    $time = new DateTime('2011-11-17 05:05');
    $time->add(new DateInterval('PT' . '5' . 'M'));
    
    $stamp = $time->format('Y-m-d H:i');
    
    echo $stamp;
    

    【讨论】:

    • 没有$minutes_to_add变量怎么写?
    • @Karoumpas 看到更新的答案。
    猜你喜欢
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 2016-11-22
    相关资源
    最近更新 更多