如果是long型那我怎么取他们之间的时间间隔呢?

解决方案 »

  1.   

    终止时间减去起始时间啊,得到一个long,然后再转化为分钟数。
      

  2.   

    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class SamleDateTest{
    public static void main(String[] args)
    {
                    SimpleDateFormat format=new SimpleDateFormat("yyyyMMdd");
                    try
                    {Date date=format.parse("20041223 12:11:11");
                    
                    Date dateSQL = format.parse("20041222 12:12:10");
                    
                    long times = date.getTime()/(60*1000)-dateSQL.getTime()/(60*1000);
                    
                    System.out.print(times);
                }
                catch(Exception e)
                {}  }
    }
      

  3.   

    public String date_pcon(String beginstr,String endstr)
    {
    String result="";
    Calendar c1=Calendar.getInstance();
    Calendar c2=Calendar.getInstance();
    Date temp1,temp2;
    long l1=0,l2=0,l=0;
    int h=0,m=0,s=0;
    String time="";
    try
    {
    temp1 = my_time.parse(beginstr);
    temp2 = my_time.parse(endstr);
    c1.setTime(temp1);
    c2.setTime(temp2);
    l1 = c1.getTimeInMillis();
    l2 = c2.getTimeInMillis();
    l=l2-l1;
    h=(int)(l/(60*60*1000));
    m=(int)((l%(60*60*1000))/(60*1000));
    s=(int)(((l%(60*60*1000))%(60*1000))/1000);
    result=String.valueOf(h) + ":" + String.valueOf(m) + ":" + String.valueOf(s);
    }
    catch(Exception e)
    {
    Write_Err(e);
    result="";
    }
    return result;
    }//計算時間差值