获取文件上次更新日期

/*
 * @param string $file Filepath
 * @param string $format dateformat
 * @link http://www.php.net/manual/de/function.date.php
 * @link http://www.php.net/manual/de/function.filemtime.php
 * @return string|bool Date or Boolean
 */

function getFiledate($file, $format) {
       if (is_file($file)) {
               $filePath = $file;
               if (!realpath($filePath)) {
                       $filePath = $_SERVER["DOCUMENT_ROOT"].$filePath;
       }
               $fileDate = filemtime($filePath);
               if ($fileDate) {
                       $fileDate = date("$format",$fileDate);
                       return $fileDate;
               }
               return false;
       }
       return false;
}

翻译自: https://css-tricks.com/snippets/php/get-file-last-updated-date/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要判断文件日期是否发生变化,可以使用Java的File类和lastModified()方法。下面是一个示例代码: ```java import java.io.File; import java.util.Date; public class FileDateExample { public static void main(String[] args) { File file = new File("path/to/file.txt"); // 替换为你要检查的文件路径 long previousModifiedTime = file.lastModified(); // 获取文件上次修改时间 // 模拟一些操作,例如修改文件内容或重命名文件 long currentModifiedTime = file.lastModified(); // 再次获取文件的修改时间 if (previousModifiedTime != currentModifiedTime) { System.out.println("文件的修改时间已发生变化"); } else { System.out.println("文件的修改时间未发生变化"); } // 输出文件上次修改时间和当前修改时间 System.out.println("上次修改时间:" + new Date(previousModifiedTime)); System.out.println("当前修改时间:" + new Date(currentModifiedTime)); } } ``` 上述代码中,首先创建一个File对象来表示要检查的文件。然后,使用`lastModified()`方法获取文件上次修改时间,并将其保存在`previousModifiedTime`变量中。接着,进行一些操作来修改文件内容或重命名文件。最后,再次使用`lastModified()`方法获取文件的当前修改时间,并将其保存在`currentModifiedTime`变量中。通过比较`previousModifiedTime`和`currentModifiedTime`的值,可以判断文件日期是否发生变化。 请注意,`lastModified()`方法返回的是文件的修改时间戳(以毫秒为单位),可以使用`Date`类将其转换为可读的日期格式。同时,需要注意文件路径的正确性和对文件的访问权限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值