我想通过php从下载文件夹中获取最新下载文件时间的报告。 我这样做了,但是我得到的日期和时间是“ Uhub Jira 2019-05-23T14_54_05 + 0530.csv的最后修改时间::-1970年1月1日05:30:00”。 如果有解决办法,请提供我。
我尝试了fileatime和filemtime,但是没有用。
$dir = 'C:\Users\ravi.kumar\Downloads';
if (is_dir($dir))
{
if ($dh = opendir($dir))
{
while (($file = readdir($dh)) !== false)
{
$get_ext = pathinfo($file);
if(pathinfo($file, PATHINFO_EXTENSION)=="csv")
{
date_default_timezone_set("Asia/Kolkata");
$date=date("F d Y H:i:s.", getlastmod($file));
echo " $file was last modified on :- ".$date;
echo "<br>";
}
}
closedir($dh);
}
}
代替此“ Uhub Jira 2019-05-23T14_54_05 + 0530.csv的最后修改时间为:-1970年1月1日05:30:00。”我需要这样的结果“ Uhub Jira 2019-05-23T14_54_05 + 0530.csv的最后修改时间为:-2019年5月23日03:36:00。”
答案 0 :(得分:0)
getlastmod
是一个不带任何参数的内部函数-它返回当前执行的PHP文件的最后修改日期。
如果要查找最后的修改数据,最好使用filemtime
答案 1 :(得分:0)
更改
$date=date("F d Y H:i:s.", getlastmod($file));
到
$date=date("F d Y H:i:s", strtotime(getlastmod($file)));