国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

很實用的Android日期計算類

2019-12-12 03:47:34
字體:
來源:轉載
供稿:網友

分享一個使用較方便的日期計算類:

package com.utils.datecount;  import java.text.SimpleDateFormat; import java.util.Date; import java.util.GregorianCalendar;  public class DateCount {   /**   * datelevel 0為7天內,1為7到15天,2為15天以上   */  public static int datelevel = 0;  public static int positionweek = -1;  public static int position2week = -1;    /**   * 獲取與今天時間差   * @param endTime   * @return   */  public static double countDate(String startTime) {      Date curDate = new Date(System.currentTimeMillis());// 獲取當前時間   SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");// 輸入日期的格式   Date date = null;    try {     date = simpleDateFormat.parse(startTime);     if (date == null) return 0;    } catch (java.text.ParseException e) {     return 0; //    e.printStackTrace();    }   GregorianCalendar cal1 = new GregorianCalendar();   GregorianCalendar cal2 = new GregorianCalendar();   cal1.setTime(date);   cal2.setTime(curDate);   double dayCount = (cal2.getTimeInMillis() - cal1.getTimeInMillis()) / (1000 * 3600 * 24);// 從間隔毫秒變成間隔天數   return dayCount;  } } 

Android日期格式化工具類:

package com.utils.tools;  import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;  import android.text.TextUtils; import android.text.format.DateFormat;  /**  * 日期格式化工具類  *  * @author Harryxu  *  */ public class DateUtil {    public static Date convert2Date(String format, String dateStr) {   Date date = null;   try {    if (TextUtils.isEmpty(format)) format = "yyyy-MM-dd HH:mm:ss";    return new java.sql.Date(new SimpleDateFormat(format).parse(dateStr).getTime());   } catch (IllegalArgumentException e) {    e.printStackTrace();   } catch (Exception e) {    e.printStackTrace();   }   return date;  }   public static CharSequence formatDate(String format, String dateStr) {   Date date = null;   try {    date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateStr);   } catch (IllegalArgumentException e) {    e.printStackTrace();   } catch (Exception e) {    e.printStackTrace();   }   if (date == null) date = new Date();   if (TextUtils.isEmpty(format)) format = "yyyy-MM-dd";   return DateFormat.format(format, date);  }   /**   * 根據偏量值取得傳入時間的前后天數   *   * @param date   * @param offset 時間偏量值   * @return   */  public static Date getNextPreDay(Date date, int offset) {   Calendar calendar = Calendar.getInstance();   calendar.setTime(date);   calendar.add(Calendar.DAY_OF_MONTH, offset);   date = calendar.getTime();   return date;  }    public static int getDays(Date date1, Date date2) {   Date kaishi = date1, jieshu = date2;   if (date1.compareTo(date2) > 0) {    kaishi = date2;    jieshu = date1;   }      long diff = jieshu.getTime() - kaishi.getTime();   float days = diff / 24f / 60 / 60 / 1000;   return (int) ((days - (int) days) >= 0 ? (days + 1) : days);  }    public static String addMinites( String time, int addminite){   SimpleDateFormat myFormatter = new SimpleDateFormat("HH:mm");    Calendar totime = Calendar.getInstance();   java.util.Date date = null;   try {    date = myFormatter.parse(time);   } catch (ParseException e) {    e.printStackTrace();   }   if (date == null) return null;   totime.setTime(date);   totime.add(Calendar.MINUTE, addminite);   date = totime.getTime();   return myFormatter.format(date);     } } 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 集安市| 武陟县| 华蓥市| 华安县| 鄂托克旗| 阜平县| 阳原县| 即墨市| 乐亭县| 武邑县| 宣恩县| 清水县| 灵寿县| 长顺县| 崇信县| 娄烦县| 宁津县| 紫金县| 泰和县| 海门市| 女性| 新龙县| 永城市| 龙江县| 大关县| 宿州市| 娄底市| 达孜县| 尖扎县| 耿马| 梅州市| 钟山县| 沂水县| 紫金县| 中牟县| 米泉市| 绍兴县| 旺苍县| 策勒县| 临泉县| 东辽县|