首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请教各位一个时间转化有关问题

2012-01-01 
请问各位大虾一个时间转化问题我需要做一个计时器,先后二次得到二个时间!DatedatenewDate()//做为开始时

请问各位大虾一个时间转化问题
我需要做一个计时器,先后二次得到二个时间!
Date   date=new   Date();
//做为开始时间,在一个类中
txt_time1.setText( " "+date);

//做为结束时间,在另一个类中
txt_time2.setText( " "+date);

现在想做的就是要计算出两个时间相差了好多,然后按需要转化为   int   型,以便为计算金额做准备。

急在线等,请各位帮忙!!!小弟在此先多谢了!!、
急!!!!



[解决办法]
可以把字符串转换成Date或candler(好像是这么拼的记得不太清楚了),然后用getTime方法得到毫秒数,相减就可以了
[解决办法]
long beginTime = 0;
long endTime = 0;
//看时间(字符串)是甚么样的格式,这里如:20007-3-1 23:12:12
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss ");
try {
date = sdf.parse(m_beginTime);
//m_beginTime为开始时间字符串,m_beginTime= txt_time1.getText();
beginTime = date.getTime();
date = sdf.parse(m_endTime);
//m_endTime为结束时间字符串,m_endTime = txt_time2.getText();
endTime = date.getTime();
}catch(Exeception e){
}
//result为想要的时间间隔
int result = new Long(endTime - beginTime).intValue();

热点排行