亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

JAVA時間日期處理類實例

2019-11-26 15:12:45
字體:
來源:轉載
供稿:網友

本文實例講述了JAVA時間日期處理類,主要用來遍歷兩個日期之間的每一天。分享給大家供大家參考。具體如下:

/*** * 文 件 名: AccountDate.java* * 創建時間: 2008-11-18** Email : **@163.com*/import java.text.DecimalFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;public class AccountDate { private static transient int gregorianCutoverYear = 1582; /** 閏年中每月天數 */ private static final int[] DAYS_P_MONTH_LY= {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; /** 非閏年中每月天數 */ private static final int[] DAYS_P_MONTH_CY= {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; /** 代表數組里的年、月、日 */ private static final int Y = 0, M = 1, D = 2; /** * 將代表日期的字符串分割為代表年月日的整形數組 * @param date * @return */ public static int[] splitYMD(String date){  date = date.replace("-", "");  int[] ymd = {0, 0, 0};  ymd[Y] = Integer.parseInt(date.substring(0, 4));  ymd[M] = Integer.parseInt(date.substring(4, 6));  ymd[D] = Integer.parseInt(date.substring(6, 8));  return ymd; } /** * 檢查傳入的參數代表的年份是否為閏年 * @param year * @return */ public static boolean isLeapYear(int year) {  return year >= gregorianCutoverYear ?   ((year%4 == 0) && ((year%100 != 0) || (year%400 == 0))) : (year%4 == 0);  } /** * 日期加1天 * @param year * @param month * @param day * @return */ private static int[] addOneDay(int year, int month, int day){  if(isLeapYear( year )){   day++;   if( day > DAYS_P_MONTH_LY[month -1 ] ){    month++;    if(month > 12){     year++;     month = 1;    }    day = 1;   }  }else{   day++;   if( day > DAYS_P_MONTH_CY[month -1 ] ){    month++;    if(month > 12){     year++;     month = 1;    }    day = 1;   }  }  int[] ymd = {year, month, day};  return ymd; } /** * 將不足兩位的月份或日期補足為兩位 * @param decimal * @return */ public static String formatMonthDay(int decimal){  DecimalFormat df = new DecimalFormat("00");  return df.format( decimal ); } /** * 將不足四位的年份補足為四位 * @param decimal * @return */ public static String formatYear(int decimal){  DecimalFormat df = new DecimalFormat("0000");  return df.format( decimal ); } /** * 計算兩個日期之間相隔的天數 * @param begin * @param end * @return * @throws ParseException */ public static long countDay(String begin,String end){   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");   Date beginDate , endDate;   long day = 0;   try {   beginDate= format.parse(begin);   endDate= format.parse(end);   day=(endDate.getTime()-beginDate.getTime())/(24*60*60*1000);   } catch (ParseException e) {   e.printStackTrace();  }       return day; } /** * 以循環的方式計算日期 * @param beginDate endDate * @param days * @return */ public static List<String> getEveryday(String beginDate , String endDate){  long days = countDay(beginDate, endDate);  int[] ymd = splitYMD( beginDate );  List<String> everyDays = new ArrayList<String>();  everyDays.add(beginDate);  for(int i = 0; i < days; i++){   ymd = addOneDay(ymd[Y], ymd[M], ymd[D]);   everyDays.add(formatYear(ymd[Y])+"-"+formatMonthDay(ymd[M])+"-"+formatMonthDay(ymd[D]));  }  return everyDays; } public static void main(String[] args) {  List<String> list = AccountDate.getEveryday("2008-08-29", "2008-09-02");  for (String result : list) {   System.out.println(result);  } }}

希望本文所述對大家的java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区三区久久| 午夜免费日韩视频| 久久精品国产亚洲精品2020| 疯狂欧美牲乱大交777| 97福利一区二区| 亚洲欧美另类中文字幕| 欧美激情亚洲自拍| 欧美—级高清免费播放| 日韩视频―中文字幕| 国产一区二区三区高清在线观看| 亚洲最新中文字幕| 78m国产成人精品视频| 欧美疯狂性受xxxxx另类| 欧美视频专区一二在线观看| 一本色道久久88综合亚洲精品ⅰ| 97视频国产在线| 亚洲成人精品视频在线观看| 亚洲福利在线观看| 亚洲加勒比久久88色综合| 91精品国产色综合久久不卡98口| 色综合色综合久久综合频道88| 欧美高清视频免费观看| 中文字幕视频在线免费欧美日韩综合在线看| 91精品在线播放| 国产欧美日韩精品专区| 亚洲一区二区久久久久久| 久久久免费精品| 欧美影院久久久| 日韩性生活视频| 26uuu国产精品视频| 国产日韩欧美自拍| 日韩精品极品视频免费观看| 久久久噜噜噜久久久| 国产欧美精品一区二区| 亚洲成人动漫在线播放| 国产精品国内视频| 国产亚洲精品美女久久久| 国产精品亚洲视频在线观看| 欧美又大粗又爽又黄大片视频| 国产精品日日摸夜夜添夜夜av| 91精品久久久久久久久久| 国产精品三级美女白浆呻吟| 欧洲美女免费图片一区| 91亚洲精品一区| 亚洲国产日韩一区| 国产91露脸中文字幕在线| 亚洲香蕉伊综合在人在线视看| 91社区国产高清| 欧美性xxxxx| 国产精品视频永久免费播放| 欧美日韩激情小视频| 欧美成人免费在线视频| 亚洲综合日韩中文字幕v在线| 久久免费国产视频| 国产精品久久久久久久9999| 欧美另类第一页| 欧美色图在线视频| 欧美日本高清一区| 日本一区二区三区在线播放| 尤物99国产成人精品视频| 欧美小视频在线| 欧美另类老女人| 成人性教育视频在线观看| 亚洲激情视频在线观看| 欧美黄色片视频| 亚洲欧美日韩精品久久| 国产福利精品av综合导导航| 亚洲va男人天堂| 北条麻妃一区二区三区中文字幕| 亚洲欧美国产视频| 欧美孕妇孕交黑巨大网站| 国产精品视频公开费视频| 亚洲第一页中文字幕| 欧美成人激情视频| 日韩在线精品一区| 日本午夜在线亚洲.国产| 欧美另类暴力丝袜| 欧美日韩成人在线观看| 日韩电影中文 亚洲精品乱码| 久久精品国产电影| 国产精品日日做人人爱| 日韩h在线观看| 精品国产依人香蕉在线精品| 精品国产一区二区三区久久久狼| 国产欧美一区二区三区久久| 成人免费视频97| 国外成人性视频| 亚洲理论在线a中文字幕| 社区色欧美激情 | 国产精品久久久久久久9999| 在线视频国产日韩| 日本精品久久电影| 国产亚洲精品一区二区| 日本欧美精品在线| 国产精品国产三级国产aⅴ9色| 久久综合色影院| 在线视频欧美性高潮| 姬川优奈aav一区二区| 日韩中文在线视频| 成人精品视频久久久久| 亚洲国产小视频在线观看| 91高清免费在线观看| 欧美—级a级欧美特级ar全黄| 久久视频在线免费观看| 久久综合亚洲社区| 亚洲一区二区三区777| 久久久久久久久久国产| 国产精品吴梦梦| 98视频在线噜噜噜国产| 欧美最猛性xxxxx免费| 中文字幕欧美视频在线| 91久久久在线| 国产婷婷色综合av蜜臀av| 2019中文字幕免费视频| 亚洲free性xxxx护士白浆| 日韩中文字幕不卡视频| 久久久欧美精品| 亚洲国产精品小视频| 91亚洲国产成人久久精品网站| 中文字幕亚洲激情| 色妞欧美日韩在线| 欧美日韩国产一区中文午夜| 国产精品视频26uuu| 91精品免费久久久久久久久| 操人视频在线观看欧美| 日韩高清电影好看的电视剧电影| 最近2019中文字幕第三页视频| 亚洲精品一区中文字幕乱码| 97久久精品在线| 久久噜噜噜精品国产亚洲综合| 欧美激情精品久久久久久黑人| 久久久久女教师免费一区| 亚洲新声在线观看| 美女福利精品视频| 国产亚洲美女精品久久久| 国产精品久久久久不卡| 欧美不卡视频一区发布| 精品久久久久久久久中文字幕| 成人写真视频福利网| 国模吧一区二区三区| 国产综合香蕉五月婷在线| 91精品国产高清| 亚洲免费成人av电影| 日本精品va在线观看| 亚洲成人久久一区| 国产精品wwwwww| 国产精品视频中文字幕91| 91亚洲va在线va天堂va国| 亚洲码在线观看| 欧美激情久久久久久| 91国偷自产一区二区三区的观看方式| 日韩免费在线视频| 国产精品丝袜久久久久久高清| 国产精品成人av性教育| 美女av一区二区三区| 日韩成人在线电影网| 欧美一区二区三区……| 国产成人福利夜色影视| 欧美韩日一区二区| 国产午夜精品久久久| 亚洲香蕉在线观看| 国产主播在线一区| 国产免费观看久久黄| 亚洲欧美视频在线|