0

我有一个 php 函数,它创建一个 unix 时间戳并将其存储在一个变量中。我们称该变量为 $timestamp。我正在寻找一个函数,该函数将允许返回两个新变量,每个变量都比原始时间戳晚了不同的小时数。有没有办法做到这一点?

4

2 回答 2

1

这将在提供的日期后 3 天和 7 天返回一个日期作为 unix 时间戳。您可以编辑数学以获得所需的时间。

$timestamp = date('U');
var_dump(get_more_dates($timestamp));

function get_more_dates($timestamp){

    // 60 seconds * 60 minutes * 24 hours * 3 days
    $new_date_1 = (60*60*24*3)+timestamp;
    $new_date_2 = (60*60*24*7)+timestamp;

    return array( $new_date_1, $new_date_1 );
}
于 2013-08-22T20:27:30.890 回答
0

尝试这个-

date( "Y-M-d H:i:s", strtotime( $timestamp ) + $hours * 3600 );

strtotime将时间戳字符串转换为时间戳值;然后添加no. of seconds(小时*36*36);然后使用转换回时间戳格式date()

因此,您可以简单地将这段代码添加到函数中,并给出任何所需的值$hours;得到-

比原始时间戳晚不同的小时数

于 2013-08-22T20:24:17.960 回答