Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP将日期增加7小时_Php_Date_Time_Directory_Glob - Fatal编程技术网

PHP将日期增加7小时

PHP将日期增加7小时,php,date,time,directory,glob,Php,Date,Time,Directory,Glob,到目前为止还可以,但我想把修改日期增加7个小时。这意味着它将符合我的时区。我在网上搜索过答案,但似乎无法找到答案。我想增加的日期是“$fileDate”。以下是我目前的代码: <?php // list from a given folder $folder="test/"; $folder = "../"; $files = glob($folder."*jpg*" ); // to avoid hidden files // Sort files by modified time

到目前为止还可以,但我想把修改日期增加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);

它将文件日期时间增加七个小时,并将其存储为变量,然后使用date函数对其进行格式化。

您不认为只有带有
$fileDate
的行才行吗?谢谢您的帮助:)