1. 程式人生 > >java判斷兩個日期是否為同一天

java判斷兩個日期是否為同一天

把二個時間的的年月日分別對比,完全相等就是同一天,程式碼下:


private static boolean isSameDate(Date date1, Date date2) {
       Calendar cal1 = Calendar.getInstance();
       cal1.setTime(date1);

       Calendar cal2 = Calendar.getInstance();
       cal2.setTime(date2);

       boolean isSameYear = cal1.get(Calendar.YEAR) == cal2
               .get
(Calendar.YEAR); boolean isSameMonth = isSameYear && cal1.get(Calendar.MONTH) == cal2.get(Calendar.MONTH); boolean isSameDate = isSameMonth && cal1.get(Calendar.DAY_OF_MONTH) == cal2 .get(Calendar.DAY_OF_MONTH); return isSameDate;
}

相關推薦

java判斷日期是否同一天

把二個時間的的年月日分別對比,完全相等就是同一天,程式碼下: private static boolean isSameDate(Date date1, Date date2) { C

編寫一個Java應用程式,當用戶在輸入對話方塊中輸入日期後(日期格式YYYYMMDD,如1999年1月12日應輸入19990112),程式將判斷日期的先後順序,以及日期之間的間隔天數(例

編寫一個Java應用程式,當用戶在輸入對話方塊中輸入兩個日期後(日期格式為YYYYMMDD, 如1999年1月12日應輸入為19990112), 程式將判斷兩個日期的先後順序, 以及兩個日期之間的間隔天數(例如1999年1月1日和1999年1月2日之間的間隔是1天。  

java時間戳與Date相互轉換、日期格式化、給日期加上指定時長、判斷時間點是否同一天

專案經常涉及到時間戳和Date型別的相互轉換、時間型別處理等,我有時候一段時間不寫就又忘記了,故而寫篇筆記備忘下! 本文主要包含的有: 時間戳與Date型別的相互轉換 判斷是否為同一天 日期格式化 給日期加上指定時長 得到指定時間節點的Date 1、時間戳轉Dat

Java判斷Date/時間戳 物件是否是同一天

最近有個需求是判斷在建立新物件的今天之前已經建立了這個物件,如果是昨天建立的,則正常; 通過Calendar來獲取date物件的年份和在該年份中第幾天,然後比較這兩個資訊來判斷是不是同一天 Simp

編寫一個Java 應用程式,使用者從輸入對話方塊輸入了日期,程式將判斷日期的 大小關係,以及日期之間的間隔天數。

1 package ex6_1; 2 3 import java.sql.Date; 4 import java.util.Calendar; 5 6 import javax.swing.JOptionPane; 7 8 public class DateExample { 9

判斷日期之間除去週末和規定節假日剩餘的天數(精確度半天)

這兩天在寫一個專案,考勤系統,寫到請假的一塊,需要判斷請假的天數,在網上搜也沒有合意的,於是就自己寫了個。 請假天數以0.5天為單位,不足0.5天的按0.5天算,在請假頁面選擇的時候,只能選擇日期和上下午。 規定的節假日是存在資料庫中的,我這裡用的是ssh框架,連結的ora

java判斷單鏈表是否相交

fast n) detail 無環 etl ++ code 數據 enter 轉載於:http://blog.csdn.net/happymatilian/article/details/47811161 思路: 鏈表分有環鏈表和無環鏈表,如果兩個鏈表存在相交

Java判斷對象是否相等的規則

amp 規範 定義 false 等於 pos nbsp equal java Object類中的equals方法用於檢測一個對象是否等於另外一個對象。在Object類中,這個方法將判斷兩個對象是否具有相同的引用。如果兩個對象具有相同的引用,它們一定是相等的。從

判斷日期相差的天數

相差 pre col return ret 計算 abs 天數 毫秒 判斷兩個日期相差的天數 /* 判斷兩個日期相差的天數 */ function numOf

Java 判斷對象是否相等

面試官 面試 引用 practical 縮小 style 重新 對象 默認 一、使用 == 與 equals == : 它的作用是判斷兩個對象的地址是不是相等。即,判斷兩個對象是不是同一個對象。(基本數據類型==比較的是值,引用數據類型==比較的是內存地址) equals(

java 獲取日期之間的天數

public static String calcTwoDate(Date date ,Date date2){ Calendar calendar = Calendar.getInstance(); calendar.setTime(date);

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 List<String> getWorkDays(String date1,String date2)throws Exception{ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-d

Java獲取日期之間的所有日期集合

1.返回Date的list private List<Date> getBetweenDates(Date start, Date end) { List<Date> result = new ArrayList<Date>(); Calendar

Java 計算日期相差的天數

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

Java日期之間的天數,最原始方法

import java.util.Scanner; public class first { public static void main(String[] args) { Scanner input_date = new Scanner(System.in);

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

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

java計算日期相差多少天

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

Java判斷List是否相同

1.利用Java中為List提供的方法retainAll() /** * 判斷兩個List內的元素是否相同 * <p> * 此方法有bug 見Food.class * * @param list1 * @param list2 * @return */ private static boolea