各位高手好~~
小弟有一个问题:
问题是这样的,我要实现一个利息计算的功能,我的思想是用数据库(我用的是ACCESS)存入开始日期,然后在计算利息时,计算当前时间与数据库中的日期间隔的天数,然后用天数去计算利息~!
不知道我的思想能不能实现~?~?~?不能的话,您能不能提供点建议?
此外,JAVA中的DATE与ACCESS中的日期型能不能划等号,在写入和取出要如何操作?????
是直接存取吗?
急啊~~~~~~~~~~~只有几天就要交了,麻烦各位大哥帮帮忙,小弟实在是无招了~~

解决方案 »

  1.   

    数据库中取出的是字符串,你需要先把字符串转换为Date类型,在用getTime()方法获得1970年1月1日00:00:00 GMT到此 Date 对象的毫秒数,再获取现在时间的毫秒数,相减后再转化为天就可以了。import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;public class Test {
    public Test() {
    Date date = null;
    String dt = "2006-07-1";
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    try {
    date = df.parse(dt);
    } catch (ParseException e) {
    }
    long l = (new Date().getTime() - date.getTime()) / (1000 * 60 * 60 * 24);
    System.out.println(l);
    }
    public static void main(String[] arg) {
    new Test();
    }
    }