java——判斷日期是否在今天之前
這裡說的日期是指字串的日期格式,如“2014-10-15”,我們要判斷這個日期是否在今天之前,網上看到好多判斷的方法,都是拿這個日期轉換成Date物件 然後與new Date()比較,使用comparetTo() 或者before()方法,其實這樣做都會有點小問題,這樣做忽略了一個小時分鐘的比較,會出現錯誤,得不到正確的結果。
如果要得到正確的結果,應該將當前時間new Date() 轉換成“yyyy-MM-dd”的格式,然後在將兩者轉換成date進行判斷,程式碼如下:
java.util.Date nowdate = new java.util.Date(); String date = DateUtils.formatDate(nowdate, "yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA); Date d; try { d = sdf.parse(dateFormat); int flag = d.compareTo(DateUtils .formatDateFromeString(date)); if (flag >= 0) {//當天及當天之後,<0就是在日期之前 } } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); }
相關推薦
java——判斷日期是否在今天之前
這裡說的日期是指字串的日期格式,如“2014-10-15”,我們要判斷這個日期是否在今天之前,網上看到好多判斷的方法,都是拿這個日期轉換成Date物件 然後與new Date()比較,使用comparetTo() 或者before()方法,其實這樣做都會有點小問題,這樣做
JAVA獲取日期:今天,昨天,本週,本月,本年
/** * 日期工具類 */ public class DateUtils { /** * 獲取今天 * @return String * */ public static String getToday(){ return new SimpleDateFormat("
Java判斷日期是否是本日,本週,本月
//判斷選擇的日期是否是今天 public static boolean isToday(long time) { return isThisTime(time, "yyyy-MM-dd"); } //判斷選擇的日期是否是本週
java獲取日期 昨天 今天 明天的日期
Date date=new Date();//取時間Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(calendar.DATE,1);//把日期往後增加一天.整數往後推,負數往前移動date=c
判斷日期的今天,昨天,明天
最近在做判斷時間是今天,昨天,明天,在網上找了一個例子用的時候不怎麼對,特此出一個自己在之前網上例子中 修改的程式碼,不想去找原作者就此發一個部落格。 import java.text.ParseException; import java.text.SimpleDat
判斷日期是今天,昨天還是明天
-(NSString *)compareDate:(NSDate *)date{ NSTimeInterval secondsPerDay = 24 * 60 * 60; NSDate *today = [[NSDate alloc] init];
Java 判斷日期格式
/** * 判斷是否是日期的格式:yyyy-mm-dd hh-mi-mm 2017-07-31 00:00:00 * * @param timeStr * @return */ public static boolean isD
java 判斷日期相差幾天
//判斷相差幾天 public static int getBetweenDay(Date date1, Date date2) { Calendar d1 = new GregorianC
java 判斷日期是否相同,只判斷年月是否相同
例子中是系統預設的日期格式 public static boolean isSameDate(Date date1, Date date2) { try {
iOS開發 判斷日期是今天,昨天還是明天
- (NSString*)weekdayStringFromDate:(NSString*)featureDate { <span style="color:#33cc00;">// 建立 格式 物件</span> NSD
Java判斷字符串是否符合yyyyMMdd日期格式
參數 pan ret static star 字符 ted null 月份 Java判斷字符串是否符合yyyyMMdd日期格式 代碼: /** * 判斷參數的格式是否為“yyyyMMdd”格式的合法日期字符串 * */
JAVA判斷當前日期是星期幾
ring orm except [] 星期幾 throw sys string oid package test.ns; import java.text.ParseException; import java.text.SimpleDateFormat; imp
【ElementUI】日期選擇器時間選擇範圍限制,只能選今天之前的時間,或者是隻能選今天之後的時間。今天是否可以選
<el-date-picker v-model="value1" type="date" placeholder="選擇日期" :picker-options="pickerOptions0"> </el-date-picke
java判斷時間日期是否等於當前日期
首先先轉換時間的格式,然後判斷時間是否為空,如果為空直接輸出為空的資訊,不為空則執行判斷當前日期是否等於當天日期,如果不相等則輸出日期,若相等則輸出當前時間 SimpleDateFormat formatTime = new Simp
Java判斷字串是否符合yyyyMMdd日期格式
/** * 判斷引數的格式是否為“yyyyMMdd”格式的合法日期字串 * */ public static boolean isValidDate(String str) { try { if (str != null &&
Java-判斷某日期為該年的第幾天
public static void main(String[] args) { //2017-12-13 String str = "12-13"; //2017年每個月的天數 List<Integer> da
Java判斷一個字串是不是合法的日期格式
1 public static boolean isValidDate(String str) { 2 boolean convertSuccess = true; 3 //指定日期格式為"yyyy-MM-dd HH:mm:ss", 注意區分大小寫 4 SimpleDa
判斷日期時間是否為今天、昨天
function isToday(str){ var d = new Date(str.replace(/-/g,"/")); var todaysDate = new Date(); if(d.setHours(0,0,0,0) == todaysD
java 日期加減天數、月數、年數的計算方式+java實現給指定日期加固定小時、天、月+java判斷當前日期是星期幾
本篇文章主要介紹一下Calendar類的對時間對一些使用方法:java 日期加減天數、月數、年數的計算方式, java實現給指定日期加固定小時、天、月,java判斷當前日期是星期幾,java判斷某個時間是否在條件時間之內。 程式碼: public static voi
java中判斷日期格式是否正確
import java.util.Date;import java.util.regex.Matcher;import java.util.regex.Pattern;public static boolean isValidDate(String sDate) {