欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Android編程實(shí)現(xiàn)計(jì)算兩個(gè)日期之間天數(shù)并打印所有日期的方法

本文實(shí)例講述了Android編程實(shí)現(xiàn)計(jì)算兩個(gè)日期之間天數(shù)并打印所有日期的方法。分享給大家供大家參考,具體如下:

為桑珠孜等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及桑珠孜網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、做網(wǎng)站、桑珠孜網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

以下代碼是計(jì)算兩個(gè)日期之間的天數(shù),并打印所有日期

注:開始時(shí),增加天數(shù)時(shí),一天的毫秒數(shù)直接用24*60*60*1000來逐步增加天數(shù),再測試時(shí)發(fā)現(xiàn),當(dāng)兩個(gè)日期之間的天數(shù)超過24天時(shí),打印的日期反而在開始日期之前了,(如打印2016/12/18-2017/1/23,打印的日期反而有2016/12/1),后來發(fā)現(xiàn)原因在于24*60*60*1000是一個(gè)int值,int值的取值范圍在2的31次方:+/- 2147483648,當(dāng)超過最大數(shù)時(shí),就會變成最小數(shù),這樣反而導(dǎo)致日期變小,將24*60*60*1000變?yōu)閘ong類型的值即可:private long static final long ONE_DAY_MS=24*60*60*1000

/**
* 計(jì)算兩個(gè)日期之間的日期
* @param startTime
* @param endTime
*/
private void betweenDays(long startTime,long endTime,long mills_select,int code){
   Date date_start=new Date(startTime);
   Date date_end=new Date(endTime);
   //計(jì)算日期從開始時(shí)間于結(jié)束時(shí)間的0時(shí)計(jì)算
   Calendar fromCalendar = Calendar.getInstance();
   fromCalendar.setTime(date_start);
   fromCalendar.set(Calendar.HOUR_OF_DAY, 0);
   fromCalendar.set(Calendar.MINUTE, 0);
   fromCalendar.set(Calendar.SECOND, 0);
   fromCalendar.set(Calendar.MILLISECOND, 0);
   Calendar toCalendar = Calendar.getInstance();
   toCalendar.setTime(date_end);
   toCalendar.set(Calendar.HOUR_OF_DAY, 0);
   toCalendar.set(Calendar.MINUTE, 0);
   toCalendar.set(Calendar.SECOND, 0);
   toCalendar.set(Calendar.MILLISECOND, 0);
   int s = (int) ((toCalendar.getTimeInMillis() - fromCalendar.getTimeInMillis())/ (ONE_DAY_MS));
   if(s>0){
     for(int i = 0;i<=s;i++){
       long todayDate = fromCalendar.getTimeInMillis() + i * ONE_DAY_MS;
       /**
        * yyyy-MM-dd E :2012-09-01
        */
       Log.i("打印日期",Utils.getCustonFormatTime(todayDate,"yyyy-MM-dd"));
     }
   }else {//此時(shí)在同一天之內(nèi)
       Log.i("打印日期",Utils.getCustonFormatTime(startTime,"yyyy-MM-dd"));
   }
}

Utils.getCustonFormatTime()方法代碼如下:

/**
* 格式化傳入的時(shí)間
*
* @param time   需要格式化的時(shí)間
* @param formatStr 格式化的格式
* @return
*/
public static String getCustonFormatTime(long time, String formatStr) {
    SimpleDateFormat format = new SimpleDateFormat(formatStr);
    Date d1 = new Date(time);
    return format.format(d1);
}

PS:這里再為大家推薦幾款關(guān)于日期與時(shí)間計(jì)算的在線工具供大家參考使用:

在線日期/天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在線萬年歷日歷:
http://tools.jb51.net/bianmin/wannianli

在線陰歷/陽歷轉(zhuǎn)換工具:
http://tools.jb51.net/bianmin/yinli2yangli

Unix時(shí)間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android日期與時(shí)間操作技巧總結(jié)》、《Android開發(fā)入門與進(jìn)階教程》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》

希望本文所述對大家Android程序設(shè)計(jì)有所幫助。

當(dāng)前文章:Android編程實(shí)現(xiàn)計(jì)算兩個(gè)日期之間天數(shù)并打印所有日期的方法
分享鏈接:http://aaarwkj.com/article24/jjhgce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站策劃App開發(fā)、企業(yè)建站、小程序開發(fā)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
国产日产精品一区二区三区四区 | 免费观看久久久激情片| 成年人黄色免费网站在线观看| 亚洲国产精品久久久久久99 | 亚洲天堂福利视频网站| 一区二区三区精品人妻| 最新91精品国产自产在线| 毛茸茸的阴户在线观看| 岛国毛片在线免费播放| 中日韩一二三四区在线看| 亚洲国产精品欧美激情| 99在线精品热视频| 欧美日韩国产特级性生活| 国产乱人伦真实精品视频| 日韩免费在线观看av| 欧美日韩一级一区二区| 亚洲一区二区三区四区国产| 亚洲乱码中文字幕人妻| 91精品国产在线观看| 成人午夜激情在线免费观看| 人妻少妇久久久久久69| 最新91精品手机国产在线| 日本不卡不二三区在线看| 日本一区二区在线观看视频| 黄色大片免费在线观看| 免费亚洲老熟熟女熟女熟女| 亚洲日本韩国视频久久精品| 国产午夜亚洲精品羞羞网站| 国产在线播放精品视频| 麻豆久久av免费观看| 亚洲桃色一区二区三区四区| 中文字幕国产精品91| 日韩欧美中文在线一区二区| 小明久久国内精品自线| 日韩精品综合成人欧美| 人妻精品久久一区二区三区| 九九九热这里只有精品| 日韩欧美 高清一区| 久久久久精品久久久| 亚洲欧美日韩精品av| 一区二区三区蜜桃91|