Java获取上一周、上一个月、上一年的时间
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
Calendar c = Calendar.getInstance();
1.过去七天
c.setTime(new Date());
c.add(Calendar.DATE, - 7);
Date d = c.getTime();
String day = format.format(d);
System.out.println(“过去七天:”+day);
2.过去一月
c.setTime(new Date());
c.add(Calendar.MONTH, -1);
Date m = c.getTime();
String mon = format.format(m);
System.out.println(“过去一个月:”+mon);
3.过去三个月
c.setTime(new Date());
c.add(Calendar.MONTH, -3);
Date m3 = c.getTime();
String mon3 = format.format(m3);
System.out.println(“过去三个月:”+mon3);
4.过去一年
c.setTime(new Date());
c.add(Calendar.YEAR, -1);
Date y = c.getTime();
String year = format.format(y);
System.out.println(“过去一年:”+year);
5.现在时间24小时制
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String nowDate=format.format(new Date());
System.out.println(nowDate);
6.当天的开始时间
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar c = Calendar.getInstance();
String start = format.format(c.getTime())+" 00:00:00";
System.out.println(start);
7.当天的截止时间
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar calendar = Calendar.getInstance();
String end = format.format(calendar.getTime())+" 23:59:59";
System.out.println(end);
8.当前时间的前一个星期 开始时间
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, -6);
String start = format.format(c.getTime())+" 00:00:00";
System.out.println(start);
9.当天日期前一个月
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, -1); //得到前一个月
String start = format.format(c.getTime())+" 00:00:00";
System.out.println(start);
10.当前时间的前一年开始时间
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar c = Calendar.getInstance();
c.add(Calendar.YEAR, -1); //年份减1
String start =format.format(c.getTime())+" 00:00:00";
System.out.println(start);
11.当前时间的周一时间和周末时间 setfirstdayofweek()方法
SimpleDateFormat format = new SimpleDateFormat(“YYYY-MM-dd “);
Calendar c = Calendar.getInstance();
c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
String weekStart = format.format(c.getTime())+” 00:00:00”;
System.out.println(weekStart);
Calendar ca = Calendar.getInstance();
ca.setFirstDayOfWeek(Calendar.MONDAY);
ca.set(Calendar.DAY_OF_WEEK, ca.getFirstDayOfWeek() + 6); // Sunday
String weekEnd = format.format(ca.getTime())+" 23:59:59";
System.out.println(weekEnd);
12.当前时所在月份的第一天和最后一天
SimpleDateFormat format=new SimpleDateFormat(“yyyy-MM-dd”);
Calendar c = Calendar.getInstance();
c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天
String monthStart = format.format(c.getTime())+" 00:00:00";
System.out.println(monthStart);
Calendar ca = Calendar.getInstance();
ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));
String monthEnd = format.format(ca.getTime())+" 23:59:59";
System.out.println(monthEnd);
13.当期时间所在年份的开始时间
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar c = Calendar.getInstance();
c.set(c.get(Calendar.YEAR) ,0, 1);//开始时间日期
String yearStart = format.format(c.getTime())+" 00:00:00";
System.out.println(yearStart);
Calendar ca = Calendar.getInstance();
ca.set(ca.get(Calendar.YEAR) ,11, ca.getActualMaximum(Calendar.DAY_OF_MONTH));//结束日期
String yearEnd = format.format(ca.getTime())+" 23:59:59";
System.out.println(yearEnd);
14.计算时间差取得两个时间的微秒级的时间差
//得微秒级时间差
long val = calendarEnd.getTimeInMillis() - calendarBegin.getTimeInMillis();
//换算后得到天数
long day = val / (1000 * 60 * 60 * 24);
15.获取某个时间的上周一和周日
Calendar cal = Calendar.getInstance();
//n为推迟的周数,1本周,-1向前推迟一周,2下周,依次类推
int n = 1;
String monday;
cal.add(Calendar.DATE, n*7);
//想周几,这里就传几Calendar.MONDAY(TUESDAY…)
cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
monday = new SimpleDateFormat(“yyyy-MM-dd”).format(cal.getTime());
System.out.println(monday);
Java获取上一周、上一个月、上一年的时间相关推荐
- java获取过去一周、一个月,一年的日期
public static void main(String[] args) {SimpleDateFormat format = new SimpleDateFormat("yyyy-MM ...
- date js 半年_moment.js 搜索栏获取最近一周,一个月,三个月,半年,一年时间
统计时间 label: '统计时间', name: 'countTime', type: 'select', data: [ { value: '0', text: '最近一周' }, { value ...
- moment.js 搜索栏获取最近一周,一个月,三个月,半年,一年时间
统计时间 label: '统计时间',name: 'countTime',type: 'select',data: [{value: '0',text: '最近一周'},{value: '1',tex ...
- java 1个月前_java获取一个月前的时间
java获取一个月前的时间 方法一: SimpleDateFormat formatter = new SimpleDateFormat( "yyyyMMdd" ); Date c ...
- js 获取某个时间的一天前 几天前 一周前 几周前 一个月前 一年前的时间
js 获取某个时间的一天前 几天前 一周前 几周前 一个月前 一年前的时间 1.一天前 var dateStr = new Date(); dateStr.setDate(dateStr.getDat ...
- 美特斯邦威java面试_在美特斯邦威工作一个月,我学到了什么
毕业两个月,我面试了很多次,但成功的次数少得可怜.唯一一个成功的就是作为美特斯邦威的管培生,因为他们要求不高,只要是本科毕业,又有意愿进入服装销售行业的,他们都愿意给机会. 于是,我在经历一个月找工作 ...
- Java获取某年某周的第一天
Java获取某年某周的第一天 1.设计源码 FirstDayOfWeek.java: /*** @Title:FirstDayOfWeek.java* @Package:com.you.freemar ...
- 获取当前月的 下一个月1号
获取当前月的 下一个月1号 private static Date TimeTools(Date date) throws ParseException {Calendar calendar = Ca ...
- Java获取当前月的上一个月
public String getLastMonth() { SimpleDateFormat format = new SimpleDateFormat("yyyyMM&q ...
- JS获取当前日期,获取上个月的日期,一个月有多少天
小程序.H5 获取日期 // 获取时间不满两位补0formatTen: function (num) {return num > 9 ? (num + "") : (&quo ...
最新文章
- gson生成jsonobject_GSON形式生成和解析json数据
- VTK:可视化之Arbitrary3DCursor
- ASP.NET Core Razor 页面使用教程
- 牛客16502 螺旋矩阵
- 曲线(信息学奥赛一本通-T1435)
- javascript 用函数语句和表达式定义函数的区别详解
- WebForm页面间传值方法(转)
- 域控下更改服务器密码策略,修改windows-2008-域控服务器密码策略
- 按键精灵python插件_按键精灵必须掌握的命令之插件命令
- python是一门_人人用Python 篇一:Python是一门人人可掌握的手艺
- python_csv文件写入
- 打印机登录无密码计算机,无密码,引发共享打印机拒绝访问故障
- 有多少旅游企业入驻了抖音平台?有多少抖音用户喜欢看旅游视频?
- 网络安全风险评估原理
- bidi(双向文字)与RTL布局总结
- 数字图像处理学习之路:图像变换(一)
- 雷电模拟器 服务器无响应,雷电模拟器键没反应 | 手游网游页游攻略大全
- 嵌入式linux智能小车ppt,基于FPGA嵌入式系统的智能小车全面解析
- 干货!对抗深度强化学习策略的训练和理论保障
- laradock 环境下,PHP 该如何实现本地域名通信啊?
热门文章
- 2个vector如何合成一个_面试中如何做到不卑不亢,牢记2个要点
- 你的目的是什么是谁指使你_电视剧《谁说我结不了婚》第25-27集剧情:魏书帮程璐搞定投资人...
- jq之callback
- matlab里inline定义矩阵,Matlab中的inline函数_matlab中inline函数
- java推送Comet_使用Comet4j实现消息推送
- 鸟哥的linux私房菜有乌班图,折腾Ubuntu的一些summary--初装Ubuntu18和重装Ubuntu18
- oracle19c监听服务启动失败,Oracle19c安装(有失败成功记录)
- pcs层到mac层_mac层
- python去重保留唯一一个值_Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)...
- 大学计算机需要论文吗,关于大学计算机论文范文.docx