// 下面只給出如何獲取Date概页,需要什么格式再自己去轉化吧,eg: 獲取字符串
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
return simpleDateFormat.format(date);
} catch (Exception e) {
return "";
}
// 獲取今天日期
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, 0);
Date date = calendar.getTime();
// 獲取昨天日期
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, -1);
Date date = calendar.getTime();
// 獲取指定日期所在周的第一天(周一)
Calendar calendar = Calendar.getInstance();
// 設置周一是第一天, getFirstDayOfWeek獲取的默認是周日
calendar.setFirstDayOfWeek(Calendar.MONDAY);
// 設置指定日期
calendar.setTime(date);
calendar.set(Calendar.DAY_OF_WEEK, calendar.getFirstDayOfWeek());
Date date = calendar.getTime();
// 獲取指定日期所在周的最后一天(周日)
Calendar calendar = Calendar.getInstance();
// 設置周一是第一天
calendar.setFirstDayOfWeek(Calendar.MONDAY);
// 設置指定日期
calendar.setTime(date);
// +0周一 +1周二 ...類推
calendar.set(Calendar.DAY_OF_WEEK, calendar.getFirstDayOfWeek() + 6);
Date date = calendar.getTime();
// 獲取指定日期的上一周的第一天或者最后一天:
// 1.獲取上一周的某一天日期
// 2.調用上邊兩段代碼獲取指定日期所在周第一天或者最后一天
// 獲取當前日期的年 周
Calendar calendar = Calendar.getInstance();
// 設置指定日期, 獲取指定日期的年 周
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR);
int week = calendar.get(Calendar.WEEK_OF_YEAR) - 1;
// 獲取當前周的上一周date對象
week = week - 1;
Calendar calendarNew = Calendar.getInstance();
calendarNew.set(Calendar.YEAR, year);
calendarNew.set(Calendar.MONTH, Calendar.JANUARY);
calendarNew.set(Calendar.DATE, 1);
Calendar cal = (Calendar) calendarNew.clone();
cal.add(Calendar.DATE, week * 7);
Date date = cal.getTime();
// 獲取指定日期所在月的第一天
Calendar calendar = Calendar.getInstance();
// 設置指定日期
calendar.setTime(date);
calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), 1);
Date date = calendar.getTime();
// 獲取指定日期所在月的最后一天
Calendar calendar = Calendar.getInstance();
// 設置指定日期
calendar.setTime(date);
calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), 1);
// 最后一天
calendar.roll(Calendar.DATE, -1);
Date date = calendar.getTime();
// 獲取指定日期上個月的第一天
Calendar calendar = Calendar.getInstance();
// 設置指定日期
calendar.setTime(date);
// -1上個月
calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH) - 1, 1);
Date date = calendar.getTime();
// 獲取指定日期上個月的最后一天
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// -1上個月
calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH) - 1, 1);
// 最后一天
calendar.roll(Calendar.DATE, -1);
Date date = calendar.getTime();
Android 獲取本周 本月 上周 上月等日期
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來什荣,“玉大人矾缓,你說我怎么就攤上這事嗜闻×瘀ǎ” “怎么了束倍?”我有些...
- 文/不壞的土叔 我叫張陵喂急,是天一觀的道長苗膝。 經常有香客問我域庇,道長嵌戈,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任听皿,我火速辦了婚禮熟呛,結果婚禮上,老公的妹妹穿的比我還像新娘尉姨。我一直安慰自己庵朝,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布啊送。 她就那樣靜靜地躺著偿短,像睡著了一般。 火紅的嫁衣襯著肌膚如雪馋没。 梳的紋絲不亂的頭發(fā)上昔逗,一...
- 文/蒼蘭香墨 我猛地睜開眼腮猖,長吁一口氣:“原來是場噩夢啊……” “哼鉴扫!你這毒婦竟也來了?” 一聲冷哼從身側響起澈缺,我...
- 正文 年R本政府宣布傻谁,位于F島的核電站,受9級特大地震影響列粪,放射性物質發(fā)生泄漏。R本人自食惡果不足惜谈飒,卻給世界環(huán)境...
- 文/蒙蒙 一岂座、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧杭措,春花似錦费什、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至泉懦,卻和暖如春稿黍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背崩哩。 一陣腳步聲響...