日期是14位的
如:
开始时间
20070523111700
结束时间
20070531180000如何能知道
结束时间-开始时间=差几天谢谢各位
如:
开始时间
20070523111700
结束时间
20070531180000如何能知道
结束时间-开始时间=差几天谢谢各位
解决方案 »
- java更新access数据库的问题
- 求前辈指点
- 程序不知道如何写下去……有问题呀……
- 如何读取数据库数据生成jTree的结点
- 利用java开发系统时,有没有方法可以分成两种?就是一种是调试代码,另外一种是发布代码
- 2道面试题
- 请问如何获得java的帮助文件阿!在没有ide的情况下怎么办啊??
- 在JAVA编程思想第二章里提到的reference和object reference中文翻译是什么?
- 关于Jtable的问题(麻烦大家帮助一下,很急)
- 有没有java 的新闻组?
- 请问用spring来管理struts的action,singleton设成true好还是false好?
- 不用Tomcat的数据库连接,自己写一个连接池可以不.
long endTime = 0;
long beginTime = 0; Date begin_time = new Date();
Date end_time = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
begin_time = sdf.parse("2007-02-10 10:10:10");//m_begintime=txt_begintime.getText();开始的时间
end_time = sdf.parse("2007-02-10 10:10:11");//m_endtime=txt_endtiem.getText();结束的时间
endTime = end_time.getTime();
beginTime = begin_time.getTime();
} catch (Exception e) {
}
int result = new Long(endTime - beginTime).intValue();
System.out.println(result);
import java.text.*;public class DateTest
{
public static void main(String[] args) throws Exception
{
String startDate = "20070523111700";
String endDate = "20070531180000"; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
Date currDate = new Date();
System.out.println(sdf.format(currDate)); Date sDate = sdf.parse(startDate);
Date eDate = sdf.parse(endDate); System.out.println((eDate.getTime() - sDate.getTime()) / (1000 * 60 * 60 * 24));
}
}
try {
Date start = smdf.parse("20070523111700");
Date end = smdf.parse("20070531180000");
long t = (end.getTime() - start.getTime()) / (3600 * 24 * 1000);
System.out.println(t);
} catch (ParseException e) {
e.printStackTrace();
}
String end_time = "20070532180000";
long start = 0;
long end = 0;
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmss");
try {
start = sdf.parse(start_time).getTime();
end = sdf.parse(end_time).getTime();
} catch(Exception ex) {
ex.printStackTrace();
}
int subdays = (int)((end - start)/24/1000/60/60);
System.out.println( "subdays = " + subdays );
*
*/
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;/**
* @author liaojy 下午03:12:24
*/
public class Test {
public static long dataDiff(Date a, Date b) {
return (a.getTime() - b.getTime()) / 86400000;
} /**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
System.out.print(Math.abs(dataDiff(new SimpleDateFormat("yyyyMMddmmss").parse("200703041232"), new SimpleDateFormat("yyyyMMddmmss").parse("200703090000")))+"\n");
System.out.print((1<<3)+"\n");
}}