1. 程式人生 > >Java 計算兩個日期相差月數、天數

Java 計算兩個日期相差月數、天數

複製程式碼
public static final int daysBetween(Date early, Date late) { 
     
         java.util.Calendar calst = java.util.Calendar.getInstance();   
         java.util.Calendar caled = java.util.Calendar.getInstance();   
         calst.setTime(early);   
          caled.setTime(late);   
          //設定時間為0時   
calst.set(java.util.Calendar.HOUR_OF_DAY, 0); calst.set(java.util.Calendar.MINUTE, 0); calst.set(java.util.Calendar.SECOND, 0); caled.set(java.util.Calendar.HOUR_OF_DAY, 0); caled.set(java.util.Calendar.MINUTE, 0); caled.set(java.util.Calendar.SECOND,
0); //得到兩個日期相差的天數 int days = ((int) (caled.getTime().getTime() / 1000) - (int) (calst .getTime().getTime() / 1000)) / 3600 / 24; return days; } public static void main(String[] args) { Date earlydate = new Date(); Date latedate
= new Date(); DateFormat df = DateFormat.getDateInstance(); try { earlydate = df.parse("2009-09-21"); latedate = df.parse("2009-10-16"); } catch (ParseException e) { e.printStackTrace(); } int days = daysBetween(earlydate,latedate); System.out.println(days); }

相關推薦

Java 計算日期相差天數

public static final int daysBetween(Date early, Date late) { java.util.Calendar calst = java.util.Calendar.getInstance(); jav

Java 計算日期相差年數字天數及時分秒

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import org.apache.log4j.Logger;

java計算日期相差

    該方法預設結束時間比開始時間大,也就是開始時間在結束時間之前~~~       //計算兩個日期相差年數 public static int yearDateDiff(String

Java計算日期相差

/**      * 獲取兩個日期相差的月數      */     public static int getMonthDiff(Date d1, Date d2) {       &nb

java計算日期

   /**     * 獲取兩個日期相差的月數     * @param d2  較大的日期     * @param d1  較小的日期     * @return 如果d1>d2返回 月數差 否則返回0     */     public static int

Java 計算日期相差天數

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class test16 { /**

java計算日期相差多少天

在控制檯上輸入兩個精確到年,月,日的時間。 計算兩個日期之間相差了多少天,並顯示在控制檯上 package com.neuedu.homework; import java.util.Calendar; import java.util.Scanner; import sun.uti

java計算日期相差天數

/** * 計算兩個日期相差的天數 * @param oldDate * @param newDate * @return * @author

在ASP.NET中計算日期相差的年月份日期小時分鐘 秒等

//在ASP.NET中怎麼樣計算兩個日期相差的年、月份、日期、小時、分鐘 、秒等//        呼叫//        DateTime a=Convert.ToDateTime("2006-01-01 00:00");//        DateTime b=Conve

java實現計算日期相差多少比較日期大小 等常用日期操作

import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.u

Java獲取日期相差

在網上找了一下關於求兩個日期相差月數的,發現不是沒算年份就是算的不對,這裡我寫了一個,留著以後可能用到,自己測試目前沒問題,在這裡分享一下,需要藉助java.util.Calendar SimpleDateFormat format = new SimpleDateFor

Java計算日期時間相差幾天,幾小時,幾分鐘等

目錄 方法一: 方法二: 方法三: java 比較時間大小 現在是2004-03-26 13:31:40 過去是:2004-01-02 11:30:24 要獲得兩個日期差,差的形式為:XX天XX小時XX分XX秒 方法一: DateFormat df = new Si

JAVA-計算日期之間相差天數

/**      * 計算兩個日期之間相差的天數      * @param date1      * @param date2      * @return      */     public static int daysBetween(Date date1,Date

java實現計算日期相差天數

要求:計算1999年1月1日和2018年11月3日相差多少天 思路: 1、每年的天數累加,需判斷閏年、平年 2、每月的天數累加,不同月份天數不同,平年和閏年,2月份的天數也不同 3、將日期天數累加 (因為計算的是相差的天數,所以這個天數需要減1天,所以這裡加2就可以了) packag

PHP計算日期相差的年和剩下的天數,小時數

public function actionDemo3(){ //功能:計算兩個時間戳之間相差的日時分秒 //$begin 開始時間戳 //$end 結束時間戳 //先計算相差的年份數,再用開始時間加上年份數

JAVA 比較日期相差天數,隔天計算

JAVA 比較兩個日期相差的天數 在工作中我們經常遇到需要計算兩個日期相差的天數的問題,一個是通過得到兩個日期之間的毫秒數,換算成天數得到究竟差了多少天.但是這種問題會出現隔天問題,既: 2017.11.16 4:35 到 2017.11.17 3:35

JavaScript計算日期相差天數,週

//返回兩個日期相差的天數 function WeeksBetw(date1,date2) { //這裡的date1、date2為日期的字串 //將date1,date2轉換為Date物件 var _dt1=new Date(date1); var _dt2=new Date(date2); var dt1=

實現:判斷日期之間關系(相交,相離,重合),得到相交重合的天數以及計算日期相差天數

數值 以及 c++ 日期類 OS 錯誤 表達 單位 有一個 package com.xiawei.repeatdays; import java.util.Date; /** * 判斷日期之間關系(相交,相離,重合),得到相交重合的天數 * */public class R

jquery 計算日期相差天數

title type script cti inpu UNC time put ID 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset = "utf-8">

php 計算日期相差天數

class end rto date 日期相差 天數 day sharp echo php 計算兩個日期相差天數 <?php $startdate=strtotime("2013-3-09"); $enddate=strtotime("2013-