如何用java比較兩個時間或日期的大小
有一個字串的時間,比如"2012-12-31 16:18:36" 與另一個時間做比較,如果前者比後者早,則返回true,否則返回false。
為此,我設計了一個方法。
import java.util.*; import java.text.ParseException; import java.text.SimpleDateFormat; class Test { public boolean compare(String time1,String time2) throws ParseException { //如果想比較日期則寫成"yyyy-MM-dd"就可以了 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //將字串形式的時間轉化為Date型別的時間 Date a=sdf.parse(time1); Date b=sdf.parse(time2); //Date類的一個方法,如果a早於b返回true,否則返回false if(a.before(b)) return true; else return false; /* * 如果你不喜歡用上面這個太流氓的方法,也可以根據將Date轉換成毫秒 if(a.getTime()-b.getTime()<0) return true; else return false; */ } public static void main(String[] args) throws Exception { boolean result=new Test().compare("2012-11-30 16:11:16", "2012-11-30 16:18:18"); System.out.println(result); } }
結果輸出true
很簡單實用,希望大家喜歡~
相關推薦
如何用java比較兩個時間或日期的大小
有一個字串的時間,比如"2012-12-31 16:18:36" 與另一個時間做比較,如果前者比後者早,則返回true,否則返回false。 為此,我設計了一個方法。 import java.uti
比較兩個String型別日期大小
String beginTime = "2017-07-01"; DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); if(dat
JAVA 比較兩個日期相差的天數,隔天計算
JAVA 比較兩個日期相差的天數 在工作中我們經常遇到需要計算兩個日期相差的天數的問題,一個是通過得到兩個日期之間的毫秒數,換算成天數得到究竟差了多少天.但是這種問題會出現隔天問題,既: 2017.11.16 4:35 到 2017.11.17 3:35
java 比較兩個日期大小日期型別和字元型別
/** * 比較兩個日期之間的大小 * * @param d1 * @param d2 * @return 前者大於後者返回true 反之false */ public static b
JAVA 比較兩個日期相差的天數
在測試工作中經常會使用到比較兩個日期相差的天數,我之前用過實現這一功能的兩個版本的方法,原始碼如下: 版本一:public static int getIntervalDays(Date fDate, Date oDate) { if (null == fDa
用python比較兩個文件中內容的不同之處, 並輸出行號和內容.
exist file diff pre ffline += == list cmp 代碼部分: ‘‘‘cmpfile.py - 比對兩個文件, 如果有不同之處, 打印內容和行號‘‘‘ import os class cmpFile: def __init__(
java 比較兩個物件屬性值變化情況,用於記錄日誌使用
package com.cdc.console.controller; import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method; public cl
java 比較兩個二叉樹是否相等
題目: Given two binary trees, write a function to check if they are equal or not. Two binary trees
java比較兩個字串完全不同處高亮顯示(過濾了某些字串前面不不相干字元)
java比較兩個字串完全不同處高亮顯示(過濾了某些字串前面不相干字元) 歡迎各位使用並優化,因為我也不太清楚這裡面是不是有嚴重的問題,後期我會再度優化的,寫這個東西主要是因為在網上很難找到類似的東西= =。 再說一句,請各位大佬帶我飛好嘛!!畢竟我是個小碼農
Java 比較兩個物件是否相等【含字串,區分與不區分大小寫】
package com.gj5u.publics.util; /** * 物件比較工具 * * @author Rex * */ public class EqualsUtil {
Java比較兩個時間大小方法記錄
@GetMapping("/compare/time/{start}/{end}") public static Integer compareTime(@PathVariable String start, @PathVariable String end) throws
比較兩個字串時間戳大小
問題描述:對外提供的介面,為了防止有人擷取到連結請求無限制的訪問佔用頻寬,現在要加上時間戳來校驗,只有在指定時間之內訪問的連結,才被認可。 實現方式: 比較timestamp1和timestamp2 var timestamp1 = new Date('2014-11-
比較兩個時間字串的大小
現在有兩個字串,是從表單讀取來的日期性,“2003-10-12”與“2003-10-21”, 現在如何判斷他們的大小。 如果不想再轉為date型別比較 有一種簡單的方法 String a="2003-10-12"; String b="2003-10-21"; int re
比較兩個java.util.Date 的日期(年月日)是否相同(忽略時、分、秒)的多種方法
介紹幾種比較Date年月日的方法 1、需求: 1)下面兩個時間進行比較: Thu Jan 01 08:59:00 CST 1970 Thu Jan 01 08:48:00 CST 1970 =》比較結果:same 2)下面兩個時間進行比較: Thu Jan
java實現計算兩個日期相差多少月、比較兩個日期大小 等常用日期操作
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.u
js用==比較兩個相等的字串時,報錯
問題描述:今天我在js中比較兩個兩個字串時,發現明明值相等的兩個變數,在if else語句中,卻不進入if中,而是去else中執行。 程式碼如下:var checkedLanguage=$("#checked-language").text(); if(' en_US '
[Java] 獲取兩個日期間的所有日期
nbsp imp urn getdate for simple java mon turn def GetDates(String startDate, String endDate){ Date d1 = new SimpleDateFormat("yyyyMMdd"
List中的Contains方法內部其實是用對象的equals方法做比較,所以如果比較兩個類就重寫類的equals方法即可
mage image inf post lis con bsp 兩個類 png List中的Contains方法內部其實是用對象的equals方法做比較,所以如果比較兩個類就重寫類的equals方法即可
java中兩個字符串如何比較大小
blog 順序 body ring 差值 int print compare gpo 使用 String.compareTo 方法:compareTo() 的返回值是int, 它是先比較對應字符的大小(ASCII碼順序)1、如果字符串相等返回值02、如果第一個字符和
C#代碼中如何比較兩個日期的大小?
inf div return 比較 action tco date string 技術 C#中比較兩個日期大小的方法 /// <summary> /// 比較兩個日期大小 /// </summary>