到目前为止工作正常,但我想将修改日期增加7小时。这意味着它将与我的时区一致。我在网上搜索了答案,但似乎无法让它工作。我想增加的日期是'$fileDate'。下面是我到目前为止的代码:
<?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>");
?>
试试这个
$fileDate = date("F d Y H:i:s", filemtime($files[$i])+ (60*60*7));
要增加它,添加相应的秒数您想要添加。7小时= 60*60*7
应该可以:
$filetime_nf = filemtime($files[$i]) + 25200;
$fileDate = date("F d Y H:i:s", $filetime_nf);
将文件日期时间增加7小时,并将其存储为变量,然后使用date函数对其进行格式化。