1 "2014-5-25"到"2012-12-28"中间有多少天

"2014-5-25"到"2012-12-28"中间有多少天?怎么用Java语言表述出来

请先 登录 后评论

8 个回答

StringBuffer


public static void main(String[] args) throws Exception {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date1 = sdf.parse("2015-07-23 09:44:23");
        Date date2 = sdf.parse("2015-07-23 12:59:28");
        long l = date2.getTime() - date1.getTime();
        long day = l / (24 * 60 * 60 * 1000);
        long hour = (l / (60 * 60 * 1000) - day * 24);
        long min = ((l / (60 * 1000)) - day * 24 * 60 - hour * 60);
        long s = (l / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);
        Log.d("时间差", "main: "+day + "天" + hour + "小时" + min +"分" + s + "秒");
    }    将时间换位你自己的时间就好

请先 登录 后评论
tkdewind

public static void main(String[] args) throws Exception {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date1 = sdf.parse("2015-07-23 09:44:23");
        Date date2 = sdf.parse("2015-07-23 12:59:28");
        long l = date2.getTime() - date1.getTime();
        long day = l / (24 * 60 * 60 * 1000);
        long hour = (l / (60 * 60 * 1000) - day * 24);
        long min = ((l / (60 * 1000)) - day * 24 * 60 - hour * 60);
        long s = (l / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);
        Log.d("时间差", "main: "+day + "天" + hour + "小时" + min +"分" + s + "秒");
    }

请先 登录 后评论
crackh - 学生
  1. DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
  2. try  
  3. {   
  4.     Date d1 = df.parse("2004-03-26 13:31:40");   
  5.     Date d2 = df.parse("2004-01-02 11:30:24");   
  6.     long diff = d1.getTime() - d2.getTime();   
  7.     long days = diff / (1000 * 60 * 60 * 24);   
  8. }   
  9. catch (Exception e)   
  10. {   
  11. }
请先 登录 后评论
sshattan
111


请先 登录 后评论
gxwlmgyf

在uses后加入DateUtils单元后(必须的)

var

i:integer;

begin

i:=DaysBetween('2014-5-25','2012-12-28');

end;

请先 登录 后评论
flowersss

111

请先 登录 后评论
huyingjun

111

请先 登录 后评论
psetpsetpset
  1. DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
  2. try  
  3. {   
  4.     Date d1 = df.parse("2004-03-26 13:31:40");   
  5.     Date d2 = df.parse("2004-01-02 11:30:24");   
  6.     long diff = d1.getTime() - d2.getTime();   
  7.     long days = diff / (1000 * 60 * 60 * 24);   
  8. }   
  9. catch (Exception e)   
  10. {   
  11. }  
请先 登录 后评论
  • 0 关注
  • 0 收藏,273 浏览
  • qinhao 提出于 4个月前

相似问题