java 獲取當前天之後或之前7天(任意)日期
獲取過去某一天的日期,然後可以利用for 迴圈,從高到低(或者從低到高,決定日期陣列的順序),獲取過去任意天數內的日期,同理可以寫出未來任意天數的方法。
/** * 獲取過去或者未來 任意天內的日期陣列 * @param intervals intervals天內 * @return 日期陣列 */ public static ArrayList<String> test(int intervals ) { ArrayList<String> pastDaysList = new ArrayList<>(); ArrayList<String> fetureDaysList = new ArrayList<>(); for (int i = 0; i <intervals; i++) { pastDaysList.add(getPastDate(i)); fetureDaysList.add(getFetureDate(i)); } return pastDaysList; } /** * 獲取過去第幾天的日期 * * @param past * @return */ public static String getPastDate(int past) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - past); Date today = calendar.getTime(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String result = format.format(today); Log.e(null, result); return result; } /** * 獲取未來 第 past 天的日期 * @param past * @return */ public static String getFetureDate(int past) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + past); Date today = calendar.getTime(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String result = format.format(today); Log.e(null, result); return result; }
方法有點low ,但是基本達到要求了。
相關推薦
java 獲取當前天之後或之前7天(任意)日期
獲取過去某一天的日期,然後可以利用for 迴圈,從高到低(或者從低到高,決定日期陣列的順序),獲取過去任意天數內的日期,同理可以寫出未來任意天數的方法。 /** * 獲取過去或者未來
java 獲取當前天之後或之前7天日期
/** * 獲取過去或者未來 任意天內的日期陣列 * @param intervals  
java獲取當前月和周的第一天和最後一天
獲取當前周的第一天: public static Date getFirstDayOfWeek(Date date) { Calendar cal = Calendar.getInstan
Js獲取n天之後或之前的時間
簡介 在專案中經常需要對時間的天數或者其他引數進行處理,而這種對時間進行操作的方法有許多種,我個人偏向利用毫秒數來進行操作.如果有小夥伴對毫秒數的概念不理解,請自行百度. 核心程式碼 va
IOS 獲取距離當前時間之後或之前的N天
NSInteger dis = 7; //前後的天數 NSDate*nowDate = [NSDate date]; NSDate* theDate; NSTimeInterval oneDay = 24*60*60*1; //1天的長度 //之後的
java 獲取當前月第一天 計算當月最後一天 獲取年月
import java.text.SimpleDateFormat; import java.util.Calendar; public class DateHelper { /** * 當前月第一天 * @return */ public sta
java獲取當前周次
今天之前開發的獲取周次及這周次的開始時間及結束時間有問題,跟了下程式碼,原來是之前的方法獲取的當前周次是1(當前周次的起始時間是2010-12-27,結束時間是2011-01-02),而當前年份是2010。最開始大腦思維混亂,一直想著如何判斷何時把年份加1,後來一同事一指
GridView根據迴圈按鈕獲取當前行ID或其他欄位
在用GridView控制元件時,我們經常會碰到獲取當前行的索引,通過索引進行許多操作。例如,可以獲得當前行某一個控制元件元素;設定某一元素的值等等。 下面結合例項介紹幾種獲得GridView當前行索引值的方法。 例項: ① 目的:獲取GridView中RowCommand的
Calendar獲取當前日期,或前幾天,或後幾天的日期
1. 獲取系統當前時間 // 獲取系統當前時間 Calendar now = Calendar.getInstance(); String res = sdf.format(now.getTime()); System.out.println(res); // 2018-07-04 11:5
java獲取兩個時間之間有多少天
/** * date2比date1多的天數 * @param date1 * @param date2 * @return */ public static int differentDays(Date date1,Date date2) { Calendar cal1 = Cal
Java獲取某年某月的第一天和最後一天
public static String getLastDayOfMonth(int year, int month) { Calendar cal = Calendar.getInstance(); cal.set
根據周幾獲取當前月及其未來兩個月的日期
weekDays的值示例: 週一到週日的值為:[2, 3, 4, 5, 6, 7, 1] package com.jbh.object; import java.text.SimpleDateFormat; import java.util.ArrayList; imp
js 獲取當前日期到之後一個月30天的日期區間
tel ons lis let string div console var set var dateList = []; let startDate = new Date(); let endDate = new Date(); end
編寫函式,求出並設定y年m月d日的前一天或後一天的日期(能正確判斷閏年)
#include <stdio.h> int irn; //判斷是閏年還是平年,閏年返回1,平年返回0 int isRunNian(int *y) { //判斷是否為閏年 if((*y%4==0 && *y%100!=0) || *y%400
php 前一天或後一天的日期
如何獲取php時間: <?php date_default_timezone_set('PRC'); //預設時區 echo "今天:",date("Y-m-d",time
python自動生成7天時間日期
在網路上有很多寫法,但終會出錯,據查到次錯誤type object 'datetime.datetime' has no attribute 'timedelta'因為匯入包form datatime import datetime 後語句中寫了兩個datetime: im
獲取7天之前或之後的時間
() 之前 pre mon bsp 日期 UNC .get nbsp function fun_date(aa){ var date1 = new Date(), time1=date1.getFullYear()+"-"+(date
獲取選擇的當前天、周、月、年的時間段
日期格式化 sta ret date fwe 設置 .info || ted /** * Created by Administrator on 2017/5/6. */ /** * options:{"type":2,"date":"2017-5-6","conn
spring容器初始化bean之後或銷燬bean之前,能做的操作
通過 <bean> 標籤 init-method 初始化bean之後呼叫的方法 destroy-method 銷燬bean之前呼叫的操作方法 <bean id="initQuartzJob" class="com.upinc
JS_正則表示式_獲取指定字元之後指定字元之前的字串
一個常見的場景,獲取:標籤背景圖片連結: 如字串:var bgImg = "url(\"https://img30.360buyimg.com/sku/jfs/t26203/262/100869187/204098/1d1479e9/5b84b80bNf39db45f.jpg\")"; 指