2015-05-29 60 views
1

我想查找在給定時間後的日期。例如, 。我們有29日期2015年5月 ,我想以後的25 2天cqlculate日期2015年5月 $時間戳= 1432857600(的29-05-2015 UNIX時間)如何在給定時間後的2天內取得日期在php

我試圖與下面的代碼來做到這一點,但它不起作用 $ TotalTimeStamp = strtotime('2 days',$ TimeStamp);

回答

1

錯過了+ - strtotime('2 days', $TimeStamp);。 將+添加到+ 2 days

使用date & strtotime這個 - 你可以試試這個 -

echo date('d-m-Y',strtotime(' + 2 day', strtotime('2015-05-16'))); 

$Timestamp & $TimeStamp不一樣(可能是筆誤)。爲了您的代碼 -

$Timestamp = strtotime(date('Y-m-d')); 
$TotalTimeStamp = strtotime('+ 2 days', $Timestamp); 
echo date('d-m-Y', $TotalTimeStamp); 
0

你也可以添加秒,您的時間戳,如果你有準備的時間戳:

$NewDateStamp = $Timestamp + (60*60*24 * 2); 

在上面,秒*分鐘*小時=天 - 或86400秒。 * 2 = 2天。

0

在PHP 5中,你也可以使用d

<?php 
    $date = date_create('2015-05-16'); 
    date_add($date, date_interval_create_from_date_string('2 days')); 
    echo date_format($date, 'Y-m-d'); 
    ?> 

OR

<?php 
    $date = new DateTime('2015-05-16'); 
    $date->add(new DateInterval('2 days')); 
    echo $date->format('Y-m-d') . "\n"; 
    ?> 
1

PHP並有一個漂亮的面向對象的API來處理日期和時間。

這將創建一個\ DateTime實例作爲參考2015年5月25日,然後您可以調用該實例的修改方法添加2天。

$date = new \DateTime('2015-05-25'); 

$date->modify('+2 day'); 

echo $date->format('Y-m-d'); 

你會發現這個資源有用: http://code.tutsplus.com/tutorials/dates-and-time-the-oop-way--net-35395

相關問題