问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中文件创建时间和现在系统时间的时间间隔怎么计算

发布网友 发布时间:2022-05-17 15:58

我来回答

1个回答

热心网友 时间:2023-10-28 04:57

package com.test;
import java.io.BufferedReader;
import java.io.File;
import java.io.InputStreamReader;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.StringTokenizer;
/**
* Fileの时间を取得用クラス
*
* @author 徐小慧
* @version 1.0.0 $Id: Timetake 12254 2007-08-16 04:35:16Z
* xuxh $
* @since R1.0.0
*/
public class GetFileCreateTime {
/**
* Fileの时间
* @param _file _file
* @return datetime datetime
*/
public static String getFileCreateDate(File _file) {
File file = _file;
try {
Process ls_proc = Runtime.getRuntime().exec(
"cmd.exe /c dir " + file.getAbsolutePath() + " /tc");
BufferedReader br = new BufferedReader(new InputStreamReader(ls_proc.getInputStream()));
for (int i = 0; i < 5; i++) {
br.readLine();
}
String stuff = br.readLine();
StringTokenizer st = new StringTokenizer(stuff);
String dateC = st.nextToken();
String time = st.nextToken();
String datetime = dateC.concat(time);
br.close();
return datetime;
} catch (Exception e) {
return null;
}
}
public static int getDaysBetweenDate(Date d1, Date d2){
int days;
days = (int) ((d1.getTime() - d2.getTime())/(24*60*60*1000));
return days;
}
public static void main(String[] args){
//指定文件
File file = new File("D://安装工具//aalf.dat");
//获取创建日期
String time = GetFileCreateTime.getFileCreateDate(file);
SimpleDateFormat d = new SimpleDateFormat("yyyy-MM-ddhh:mm");
Date date = null;
try {
date = d.parse(time);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//打印时间间隔
System.out.println(getDaysBetweenDate(new Date(), date));
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"多难兴邦"这个词,让我们懂得了什么? uc怎么进入阅读模式 进入阅读模式方法介绍 uc怎么进入小说阅读模式 uc浏览器设置阅读模式-uc浏览器设置阅读模式方法 uc电脑阅读模式怎么设置电脑上UC浏览器的阅读模式怎么打开 微信怎么判断对方把你拉黑并且删除了,还是只是拉黑了? 公司诉讼由哪个法院管辖?公司诉讼管辖确定的理论依据? 笔记本电脑开机无法进入系统笔记本电脑开机后无法进入系统 从深圳到乌镇玩三天,花销最少是多少?越少越好,如果有个计划就更好乐 马上快过年放假了,第一次去见岳父,送茅台好还是五粮液好? JavaWeb中怎么获取客户端上传的文件的原始创建时间?? 为什么我的qq抢车位里面的车都没了? java中的File类修改文件创建时间 java循环获取文件夹里文件创建时间 。。 怎么用java获取ftp服务器上文件的创建时间? JavaWeb中怎么获取客户端上传的文件的原始创建时间 Javaio流怎么获取文本创建时间 Java获取文件创建时间为空 java怎么获取文件的创建时间,最后访问时间 java 如何获得一个文件夹的创建时间 具体点 java 查看文件创建时间 如何用java获取一个文件的创建时间 风华衡器的电子称,分度值怎么调,从十克调到五克或者更低。 兰州永兴衡器电子秤怎么调 日历是怎么制作的怎么决定出阴历是哪天 中国农历日历是怎么制定的,有什么规律吗? 在微信里发语音的时候说,在手机管理里面打开了麦克风什么的我的手机是小米手机,就是在微信里找不到麦克_百度问一问 会计里为什么要乘时间权数 尤其每股收益里 急求上市公司财务报告中每股收益计算的问题! 论述每股收益的计算和列报 这个论题是属于会计还是证券 QQ抢车位的钱和车怎么突然没了? 我的QQ抢车位的车怎么都没了? 怎么获取文件生成时间 qq抢车位有时候为什么自己车没了 java怎么获取文件访问时间 QQ抢车位,车莫名其妙消失了 在android中怎么获取文件的创建时间 QQ抢车位车怎么没了? QQ抢车位怎么车没了 为什么qq空间里抢车位贴条了车位就没有了 QQ抢车位被举报的车子怎么没有了? 为什么我的QQ抢车位开通了,但没车 我的QQ空间抢车位为什么没了两辆车? 网页设计固定背景图的代码 usb线传输距离最长能达到多少米 USB联网线最长能有多长? 谁知道USB的传输距离最远是多少? USB最长高速传输距离 摄像头连接电脑中间的USB连接线最长可以到多少 USB鼠标和键盘的最大有效距离是几米.