注册 登录
编程论坛 J2EE论坛

请教个关于计算时间差的问题

zzg123 发布于 2010-07-25 16:51, 569 次点击
请教个问题

<%
SimpleDateFormat myFormatter =new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date beginData=myFormatter.parse("2010-05-26 08:23:00");
Date endData=myFormatter.parse("2010-05-28 19:23:00");
long aa=beginData.getTime();
long bb=endData.getTime();

long day=(bb-aa)/(3600*24)/1000;
long hour=(bb-aa)/3600/1000;
long rem_hour=hour-day*24;
%>

parse中的日期值如何从文本框中的时间控件取得



换句话说 我有2个时间控件文本框 当两个文本框的时间日期选定后 第3个文本框中的内容自动显示为前两个文本框日期的时间差:几天几小时 如何实现
1 回复
#2
baifenghan2010-07-27 00:28
大概实现的思路如下:
1.这需要给前面两个文本框的Document进行监听,使用一个javax.swing.Timer来轮询,不断检查两个文本框中的内容是否符合要求
2.当不符合要求时候可以提示错误或者显示0都是可以的,当符合条件时候就在第三个文本框中显示出两个日期之差。
1