Java遍歷起止日期中間的所有日期操作
傳入的起止日期,返回一個(gè)泛型為String的集合:
private static List<String> dateUtil(Date start, Date end) { List<String> list = new ArrayList<String>(); long s = start.getTime(); long e = end.getTime(); Long oneDay = 1000 * 60 * 60 * 24l; while (s <= e) { start = new Date(s); list.add(new SimpleDateFormat("yyyy-MM-dd").format(start)); s += oneDay; } return list; }
補(bǔ)充知識(shí):java中日期的循環(huán)
看了很多的日期循環(huán)的代碼,沒(méi)有用到calendar的基本就不用看了,各種循環(huán)判斷,只有這一篇比較靠譜
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Test{ @Test public void forDate() { // 日期格式化 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { // 起始日期 Date d1 = sdf.parse("2018-2-25"); // 結(jié)束日期 Date d2 = sdf.parse("2018-3-5"); Date tmp = d1; Calendar dd = Calendar.getInstance(); dd.setTime(d1); // 打印2018年2月25日到2018年3月5日的日期 while (tmp.getTime() < d2.getTime()) { tmp = dd.getTime(); System.out.println(sdf.format(tmp)); // 天數(shù)加上1 dd.add(Calendar.DAY_OF_MONTH, 1); } } catch (ParseException e) { e.printStackTrace(); } } }
以上這篇Java遍歷起止日期中間的所有日期操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Ubuntu 15下安裝Eclipse經(jīng)驗(yàn)分享
這篇文章主要為大家分享了Ubuntu 15下安裝Eclipse經(jīng)驗(yàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12java利用冒泡排序?qū)?shù)組進(jìn)行排序
這篇文章主要介紹了java利用冒泡排序?qū)?shù)組進(jìn)行排序的方法,實(shí)例分析了冒泡排序的概念與java實(shí)現(xiàn)方法,以及java操作數(shù)組的相關(guān)技巧,需要的朋友可以參考下2015-05-05java多線程之并發(fā)工具類CountDownLatch,CyclicBarrier和Semaphore
這篇文章主要為大家介紹了java并發(fā)工具類CountDownLatch,CyclicBarrier和Semaphore ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2021-12-12SpringBoot實(shí)現(xiàn)Excel讀取的實(shí)例教程
這篇文章主要給大家介紹了關(guān)于SpringBoot實(shí)現(xiàn)Excel讀取的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12java對(duì)接支付寶支付項(xiàng)目的實(shí)戰(zhàn)記錄
最近公司有一個(gè)需求是接入第三方支付(微信&支付寶),我接到了支付寶支付,所以下面這篇文章主要給大家介紹了關(guān)于java對(duì)接支付寶支付項(xiàng)目的相關(guān)資料,需要的朋友可以參考下2022-06-06java?mybatis如何操作postgresql?array數(shù)組類型
這篇文章主要介紹了java?mybatis如何操作postgresql?array數(shù)組類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01