(java io文本文件读取,Hashmap) 50
如图要求合并文件计算差,要求用java实现,具体是:当ID1和ID2都与某一行相等时计算相应的时间之差,这里的时间的表示为:年-月-日T时:分:秒.?(不知道)Z(即时间...
如图要求合并文件计算差,要求用java实现,具体是:当ID1和ID2都与某一行相等时计算相应的时间之差,这里的时间的表示为:年-月-日T时:分:秒.?(不知道)Z(即时间格式为YYYY-MM-DDThh:mm:ss.SSSZ)输出的最终结果形如:
???不知道说清楚没有哦~???文件可从度盘下载http://pan.baidu.com/s/1o65e4K6
时间之差只要求精确到秒即可~我在类 SimpleDateFormat上看到了这种世界描述,但还是不会计算???求高手!!! 展开
???不知道说清楚没有哦~???文件可从度盘下载http://pan.baidu.com/s/1o65e4K6
时间之差只要求精确到秒即可~我在类 SimpleDateFormat上看到了这种世界描述,但还是不会计算???求高手!!! 展开
3个回答
展开全部
你是不知道怎么计算差值?
如果是的话 可以这么计算
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
try {
Date parse = format.parse("2015/3/4 12:12:12:122");//这个是你的那个时间值
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");//时间戳
String format2 = dateFormat.format(parse);
System.out.println(format2);
} catch (ParseException e) {
e.printStackTrace();
}
}
再或者,你可以直接使用String类的方法,将获取的时间直接的进行replace,subString等操作,直接变成纯数字的字符串,然后转换成Integer进行减法操作
如果是的话 可以这么计算
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
try {
Date parse = format.parse("2015/3/4 12:12:12:122");//这个是你的那个时间值
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");//时间戳
String format2 = dateFormat.format(parse);
System.out.println(format2);
} catch (ParseException e) {
e.printStackTrace();
}
}
再或者,你可以直接使用String类的方法,将获取的时间直接的进行replace,subString等操作,直接变成纯数字的字符串,然后转换成Integer进行减法操作
展开全部
转换成时间戳再计算啊
展开全部
没看明白,是说ID1和ID2都是毫秒数,要在第三列算出时间差值,按对应的格式,存在第三列吗?
另外合并什么文件,这不只有一个excel文件?
另外合并什么文件,这不只有一个excel文件?
追问
就是把ID1和ID2相同的项合并同时在后面计算出相应的时间差
追答
看明白了,用程序直接在excel中操作是吧?如果在txt中不好取数啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询