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-