繁体   English   中英

如何向我在 PHP 中制作的这个日期时间 object 添加特定的时间量?

[英]How can I add a specific amount of time to this datetime object I've made in PHP?

所以在 PHP 中,我设置了一个变量,它将是现在的日期时间,格式如下:

$expStartTime = new DateTime("now", new DateTimeZone('America/New_York') );
$formattedStartTime = $expStartTime->format('Y-m-d\TH:i:sO');
print_r($formattedStartTime); //to be sent as a JSON value

$formatted 时间实际上是 json 中的一个值,要发送到服务器。 这是一个实验的长度。 该数字将存储在像$offset = 30;这样的变量中。 30分钟。

我如何以编程方式编写如上所述的变量,但使用$offset的值在未来制作 30 分钟?

这是一个使用 strtotime 以简单的英语编写的快速示例。 我希望我能正确理解你的问题

<?php

    date_default_timezone_set('America/New_York');

    $offset =   30;
    $offsetTime = 'Now +' . $offset . ' minutes';

    $formattedStartTime = date('Y-m-d\TH:i:s0', strtotime($offsetTime));
    // OR JUST date(DateTime::ISO8601, strtotime($offsetTime))

    echo $formattedStartTime;


?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM