读书人

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

发布时间: 2012-01-01 23:10:55 作者: rapoo

请问各位大虾一个时间转化问题
我需要做一个计时器,先后二次得到二个时间!
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();

读书人网 >J2SE开发

热点推荐