date日期工具類
獲得當前系統日期 星期幾、小時
public static void main(String[] args) { Date date=new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(date); int w = cal.get(Calendar.DAY_OF_WEEK) - 1; int h = cal.get(Calendar.HOUR_OF_DAY); System.err.println(w); System.err.println(h); Date d = new Date(); System.err.println("d.getHours()===="+d.getHours()); }
信用卡有效日期校驗
兩個日期相差多少分鐘/**** * boolean result=checkBankEffectiveData("0917"); * 信用卡有效日期校驗 * @param effectiveData * @return */ private static boolean checkBankEffectiveData(String effectiveData) throws Exception { String month=effectiveData.substring(0,2); String year=effectiveData.substring(2,4); effectiveData="20"+year+"-"+month+"-01"; String pattern = "yyyy-MM-dd"; SimpleDateFormat dateFormat = new SimpleDateFormat(pattern); Date bankEffectiveData = dateFormat.parse(effectiveData); Date nowdate = new Date(); Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInstance(); c1.setTime(bankEffectiveData); c2.setTime(nowdate); int result = c1.compareTo(c2); if (result >= 0) return true; else return false; }
Calendar/*** * 兩個日期相差多少分鐘 * @param beginTime beginTime<endTime * @param endTime * @return */ public static Long differenceTime(Date beginTime, Date endTime) { long begintime = beginTime.getTime(); long endtime = endTime.getTime(); long diff; long diffTime; if (begintime < endtime) { diff = endtime - begintime; } else { diff = begintime-endtime; } // diffTime = diff / (60 * 60 * 1000); // System.err.println("相差" + diffTime + "小時"); diffTime = diff / (60 * 1000); System.err.println("相差" + diffTime + "分鐘"); return diffTime; }
Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00")); //獲取東八區時間
int year = c.get(Calendar.YEAR); //獲取年
int month = c.get(Calendar.MONTH) + 1; //獲取月份,0表示1月份
int day = c.get(Calendar.DAY_OF_MONTH); //獲取當前天數
int first = c.getActualMinimum(c.DAY_OF_MONTH); //獲取本月最小天數
int last = c.getActualMaximum(c.DAY_OF_MONTH); //獲取本月最大天數
int time = c.get(Calendar.HOUR_OF_DAY); //獲取當前小時
int min = c.get(Calendar.MINUTE); //獲取當前分鐘
int xx = c.get(Calendar.SECOND); //獲取當前秒
SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String curDate = s.format(c.getTime()); //當前日期
System.err.println("當前時間:"+year + "-" + month + "-"+ day + " "+time + ":" + min +":" + xx);
System.err.println("第一天和最後天:" + first +"," + last);
System.err.println("當前日期curDate====:" + curDate);
// 當前時間:2017-8-24 12:37:17
// 第一天和最後天:1,31
// 當前日期curDate====:2017-08-24 12:37:17
日期校驗
private static final long SEVEN_DAYS=1000*60*60*24*7;
private static final long ONE_DAYS=1000*60*60*24;
private static final long ONE_HOUR=1000*60*60;
private static final int MAX_COUNTLIMIT = 5000;
/****
* 日期校驗
* @param currDate
* @param beginDate
* @param endDate
* @return
*/
private boolean dateValidate(Date currDate, Date beginDate,Date endDate) {
long currLong = currDate.getTime();//當前時間
long beginLong = beginDate.getTime();//開始時間
long endLong =endDate.getTime();//結束時間
long diffBegin=currLong-beginLong;
long diffEnd=currLong-endLong;
long diffBeginEnd = endLong-beginLong;//判斷日期時候合法>0
if(diffBegin<0||diffEnd<0||diffBeginEnd<0){
System.err.println("日期非法");
return false;
}
if (diffBegin > SEVEN_DAYS || diffEnd > SEVEN_DAYS) {
System.err.println("時間範圍大於7日");
return false;
}
return true;
}
相關推薦
date日期工具類
獲得當前系統日期 星期幾、小時public static void main(String[] args) { Date date=new Date(); Calendar cal = Calend
java之日期工具類DATE
java日期工具類 import java.text.SimpleDateFormat; import java.util.*; public class DateUtil { /** * 獲取SimpleDateFormat * @param parttern 日
日期工具類(獲取兩日期之前相差天數及String/Timestamp/Date物件之前的日期轉換)
import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.u
Java日期工具類
multipl efault 簡體中文 類型 分鐘 sub dateutil 表示 exception public class DateUtil { //默認顯示日期的格式 public static final String DATAFORMAT_ST
常用的日期工具類
pbe minutes sse 類型 sca 格式 param gettime don 對於開發中的日期工具類進行總結: package com.yunhwa.base.util; import java.math.BigDecimal;import java.sql.
DateUtil日期工具類
gettime ack mes pos time() catch rec 格式 ebe import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException;
自己封裝的data日期工具類
tar gets back rtt 負數 tint inner clear obj HTML頁面的調用 <!DOCTYPE html> <html> <head> <meta charset=
10 友盟專案--日期工具類、時間對齊、地理類庫Geolite
1.日期工具類 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; /*
16 友盟專案--日期工具類、UTF自定義日期函式
日期工具類、UTF自定義日期函式 日期函式工具類 DateUtil 以date為參照,查詢指定按照day、Month、week進行偏移日期時間格式
SimpleDateFormatUtils-java日期工具類
寫了個日期工具類 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 格式化日期的工具類 * @author * */ public
Java操作Date的工具類
import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar;
日期工具類 DateUtil
工作中需要用到各種日期格式化,以下為平時常用的格式化。 獲取當前時間 Date getCurrentDateTime() 通用日期格式化 String getDateString 通用日期時間格式化,
java工具類-日期工具類
1、獲得時間戳 為了統一其他語言的如php和unix系統獲取的時間戳是10位長度的,精確到秒。 java時間戳長度是13位,精確到毫秒 我們獲取時間戳需要相應處理。 //獲取當前時間戳,除以1000,獲取到長度為10位的,精確到秒 public s
Android Date 日期工具
該工具可以根據date返回的毫秒數與特定毫秒數,獲取兩個時間戳之間的時間段 Record類 package timeUtil; import java.text.SimpleDateFormat; import java.util.Date; import java.
java時間日期工具類
package com.bigname.common; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date;
獲取當前日期前三個月的日期工具類
public class ReportActionUtil { public static BaseReportReq getQueryReq(String startMonthStr, String endMonthStr) {  
java DateUtil日期工具類,獲取當前日期幾天前的日期,一週前的日期
import java.util.Calendar;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtil{/** * 獲取指定日期間隔天數的起始值 * @param date
日期工具類 DateUtils(繼承org.apache.commons.lang.time.DateUtils類)
/** * */ package com.dsj.gdbd.utils.web; import org.apache.commons.lang3.time.DateFormatUtils; import java.text.ParseException; import java.
Java基於apache.commons.lang的日期工具類簡單封裝
package cn.lettleprincess.util; import java.text.ParseException; import java.util.ArrayList; import java.util.Calendar; import java.util
python簡單的日期工具類
import datetime import time DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S" TIME_FORMAT = "%H:%M:%S" #當前毫秒數 def curMilis(): return int(