2015-04-05 68 views
0

我想將2小時添加到$server_time並稱之爲$hourPlusTwo。我試過的所有東西都會變成7200或1969年的一些模糊的日期。你會如何與我在這裏做的事情做到這一點,或者重寫一種完全不同的方式?請理解我對PHP和編程一般都陌生。我想了解如何做到這一點,什麼會更好,爲什麼它的工作。提前感謝。如何在php中添加2小時變量

date_default_timezone_set('America/Los_Angeles'); 
require_once('mysql_connection.php'); 
//analyse data by variable time period. 
$hour_position = 45; 
$htime = -30; 
$date = date('Y-m-d H:i:s'); 
$date = strtotime($date); 
$date = strtotime($htime." day", $date); 
$date = date('Y-m-d H:i:s',$date); 
$qry = "SELECT `last`,`server_time`,`vol` FROM `btce_btc_ticker` WHERE `server_time` > '$date' AND EXTRACT(MINUTE FROM `server_time`) = $hour_position ORDER BY `server_time` ASC"; 
$price_history_qry = mysqli_query($con,$qry); 
while($result = mysqli_fetch_array($price_history_qry)){ 

    $server_time = $result['server_time']; 
    $server_time = date("m-d-Y (H:i)",strtotime($server_time)); 
    echo 'Server Hour ='.$server_time.'<br>'; 

    echo 'Two Hour ='.$hourPlusTwo.'<br>'; 
} 
+0

你想2小時添加到'$ server_time'有時間的增量? – 2015-04-05 18:28:39

+0

是的。但保持相同的格式。 其奇怪的日期和時間存儲在一個不同的格式比我想要顯示它。所以我的查詢是在一種格式,但我改變它的查詢結果。 – 2015-04-05 18:39:58

+0

你有哪種格式,需要哪種格式增加2小時? – 2015-04-05 18:50:28

回答

1

你有你的時間格式像這樣date('Y-m-d (H:i)

無論你從你只需要speccify您的格式,並從它添加+2 hour服務器有時間。

的變化將是

$YourNewDate = date('Y-m-d (H:i)', strtotime('+2 hour')); 

,其結果將是2015-04-05 (23:05)這樣的格式一定的價值。

更新:

當你想要做您從從數據庫

<?php 
$result['server_time'] = '2014-04-18 19:56:00'; 
$server_time = $result['server_time']; 
$hourPlusTwo = DateTime::createFromFormat("Y-m-d H:i:s", $server_time); 
echo date('Y-m-d (H:i)', strtotime('+2 hours', $hourPlusTwo->getTimestamp())); 
?> 
+0

但這並沒有將它添加到引用服務器時間,它只引用當前時間。 看到我得到的結果: http://screencast.com/t/iymyJtvr – 2015-04-05 19:12:18

+0

我想輸出是這樣的: '服務器小時= 03-06-2015(12:45) 兩小時= 03-06-2015(14:45) 服務器時間= 03-06-2015(13:45) 兩小時= 03-06-2015(15:45) 服務器時間= 03-06-2015 (14:45) Two Hour = 03-06-2015(16:45)' – 2015-04-05 19:14:52

+0

我已經更新了我的答案,請檢查一下,我已經使用了您在代碼中使用的相同命名:)並且輸出結果是您需要這裏是屏幕[sreen](http://s15.postimg.org/s5fts0sy2/Screenshot_from_2015_04_06_00_49_47.jpg) – 2015-04-05 19:17:54