java.util.Date b=你的日期
  java.text.SimpleDateFormat dateFormat=new SimpleDateFormat("yyyyMMdd");
  String today=dateFormat.format(b);
  int a=Integer.parseInt(today);

解决方案 »

  1.   

    long Date.getTime();//Milliseconds since 1970/1/1 0:00:00
    int getYear();//since 1900
    getMonth();//0-11
    getDate();//0-28,30,31
    getDay()//Weekday 0-6
    getHours()//0-23
    getMinutes()//0-59
    getSeconds()//0-59,(60,61润秒)
      

  2.   

    java.util.Calendarlong getTimeInMillis() 
              Gets this Calendar's current time as a long.
      

  3.   

    我要得到的是:一个日期时间型,从ResultSet中取出来,GetDate(),
    先转换成int型,除以30,使结果控制在八位整数内.
    最终转换成string型  成为八位字符串
      

  4.   

    日期时间型也有很多种啊,是 java.util.Date,java.sql.Date,java.util.Calendar,还是java.text.DateFormat
    是不是要得到 20030321 这种格式的,用我的方法就可以了java.util.Date b=(java.util.DateGetDate()   //得到日期 
    java.text.SimpleDateFormat dateFormat=new SimpleDateFormat("yyyyMMdd"); //设置输出格式
    String today=dateFormat.format(b);//得到字符串形式的日期 20030321
    int a=Integer.parseInt(today);  //变成整数型
      

  5.   

    其实还是没有看明白你的意思
    》》先转换成int型 
    要什么样的整数,是要毫秒数还是什么,代表什么意思?