最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

很實用的Android日期計算類

 更新時間:2017年02月07日 16:43:55   作者:Liu_dede  
這篇文章主要為大家詳細(xì)介紹了很實用的Android日期計算類,一個是獲取與今天時間差,另一個是日期格式化工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

package com.utils.datecount; 
 
import java.text.SimpleDateFormat; 
import java.util.Date; 
import java.util.GregorianCalendar; 
 
public class DateCount { 
 
 /** 
  * datelevel 0為7天內(nèi),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());// 獲取當(dāng)前時間 
  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);// 從間隔毫秒變成間隔天數(shù) 
  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); 
 } 
 
 /** 
  * 根據(jù)偏量值取得傳入時間的前后天數(shù) 
  * 
  * @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); 
   
 } 
} 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android?Service啟動流程刨析

    Android?Service啟動流程刨析

    這幾天分析了一下的啟動過程,于是乎,今天寫一下Service是如何啟動的;?給我的感覺是這些啟動過程并不復(fù)雜,千萬不要被一坨一坨的代碼嚇住了,雖然彎彎繞繞不少,重載函數(shù)一個接著一個,就向走迷宮一樣,但只要抓住主線閱讀,很快就能找到出口
    2022-08-08
  • Android 幾種屏幕間跳轉(zhuǎn)的跳轉(zhuǎn)Intent Bundle

    Android 幾種屏幕間跳轉(zhuǎn)的跳轉(zhuǎn)Intent Bundle

    這篇文章主要介紹了Android 幾種屏幕間跳轉(zhuǎn)的跳轉(zhuǎn)Intent Bundle,有需要的朋友可以參考一下
    2013-12-12
  • Android編程實現(xiàn)只顯示圖片一部分的方法

    Android編程實現(xiàn)只顯示圖片一部分的方法

    這篇文章主要介紹了Android編程實現(xiàn)只顯示圖片一部分的方法,涉及Android針對圖片的局部顯示操作技巧,需要的朋友可以參考下
    2016-10-10
  • Android room數(shù)據(jù)庫使用詳解

    Android room數(shù)據(jù)庫使用詳解

    這篇文章主要介紹了Android room數(shù)據(jù)庫使用,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • 詳解android寫一個選擇圖片的示例代碼

    詳解android寫一個選擇圖片的示例代碼

    本篇文章主要介紹了android寫一個選擇圖片的示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • Android逐幀動畫實現(xiàn)代碼

    Android逐幀動畫實現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了Android逐幀動畫實現(xiàn)代碼,可以通過xml或java代碼實現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Android Okhttp請求查詢購物車的實例代碼

    Android Okhttp請求查詢購物車的實例代碼

    下面小編就為大家分享一篇Android Okhttp請求查詢購物車的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Android播放assets文件里視頻文件相關(guān)問題分析

    Android播放assets文件里視頻文件相關(guān)問題分析

    這篇文章主要介紹了Android播放assets文件里視頻文件相關(guān)問題分析,結(jié)合Android播放assets文件出現(xiàn)錯誤的實際問題給出了原因分析與解決方法參考,需要的朋友可以參考下
    2016-08-08
  • Android實現(xiàn)截圖分享qq 微信功能

    Android實現(xiàn)截圖分享qq 微信功能

    在日常生活中,經(jīng)常用到qq,微信截圖分享功能,今天小編通過本文給大家介紹Android實現(xiàn)截圖分享qq 微信功能,具體實現(xiàn)代碼大家參考下本文
    2017-12-12
  • Android設(shè)置拍照或者上傳本地圖片的示例

    Android設(shè)置拍照或者上傳本地圖片的示例

    本篇文章主要介紹了Android設(shè)置拍照或者上傳本地圖片示例,可以拍照或者上傳本地文件,有需要的可以了解一下。
    2016-11-11

最新評論

阿巴嘎旗| 阿拉善左旗| 宜春市| 咸丰县| 都江堰市| 娄烦县| 鄂州市| 佛坪县| 阿克苏市| 漠河县| 四平市| 通州区| 疏勒县| 海晏县| 凭祥市| 高密市| 张家港市| 衡水市| 甘孜| 沐川县| 郧西县| 龙游县| 呼和浩特市| 保德县| 叙永县| 宁波市| 石屏县| 五台县| 岗巴县| 平昌县| 扎兰屯市| 灌云县| 读书| 龙山县| 无极县| 荔波县| 云阳县| 山东省| 汽车| 修水县| 锦屏县|