(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上看到了这种世界描述,但还是不会计算???求高手!!!
展开
 我来答
涟漪海洋
2015-03-04 · TA获得超过236个赞
知道小有建树答主
回答量:242
采纳率:100%
帮助的人:198万
展开全部
你是不知道怎么计算差值?
如果是的话 可以这么计算
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进行减法操作
沦落人1992
2015-03-04 · 超过35用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:46.7万
展开全部
转换成时间戳再计算啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuxingxingvip
2015-03-04 · TA获得超过252个赞
知道小有建树答主
回答量:372
采纳率:70%
帮助的人:123万
展开全部
没看明白,是说ID1和ID2都是毫秒数,要在第三列算出时间差值,按对应的格式,存在第三列吗?

另外合并什么文件,这不只有一个excel文件?
追问
就是把ID1和ID2相同的项合并同时在后面计算出相应的时间差
追答
看明白了,用程序直接在excel中操作是吧?如果在txt中不好取数啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式