2013-04-01 36 views
-1

它到目前爲止工作還行,但我想將修改日期增加7個小時。這意味着它將符合我的時區。我已經搜索了互聯網的答案,但似乎無法得到它的工作。我想增加的日期是'$ fileDate'。這裏是我到目前爲止的代碼:PHP增加日期7小時

<?php 

// list from a given folder $folder="test/"; 
$folder = "../"; 
$files = glob($folder."*jpg*"); // to avoid hidden files 

// Sort files by modified time, latest to oldest 
//array_multisort(array_map('filemtime', $files),SORT_NUMERIC,SORT_DESC,$files); 


// Use SORT_ASC in place of SORT_DESC for oldest to latest 
array_multisort(array_map('filemtime', $files),SORT_NUMERIC,SORT_ASC,$files); 

// display the file names 
print("<table> 
    <tr> 
     <td align='center'>File Name</td> 
     <td align='center'>Last Modified Date</td> 
    </tr>"); 
if(count($files)){ 
    for($i=0 ; $i < count($files) ; $i++){ 
     print("<tr>"); 
     print("<td>".basename($files[$i])."</td>"); 
     $fileDate = date("F d Y H:i:s", filemtime($files[$i])); 
     print("<td>".$fileDate."</td>"); 
     print("</tr>"); 
    } 
} 
print("</table>"); 
?> 
+0

你不覺得只有'$ fileDate'這行才行嗎? – dbf

回答

0

試試這個

$fileDate = date("F d Y H:i:s", filemtime($files[$i])+ (60*60*7)); 

要增加它,加入你想添加秒相應的數字。 7小時= 60 * 60 * 7

+0

謝謝,真的幫助:) – Chris

0

這應該工作:

$filetime_nf = filemtime($files[$i]) + 25200; 
$fileDate = date("F d Y H:i:s", $filetime_nf); 

它增加了文件的日期時間爲7小時,並把它存儲作爲變量,並然後將其與日期函數格式化它。