Java 当前时间的之前一天,前一个月,前一个星期,前一年,当期时间所在星期,月份,年份表示
来源:互联网 发布:淘宝客都在哪里做推广 编辑:程序博客网 时间:2024/05/17 04:13
最近改了一个关于当前时间的各种之前时间,顺便整理一下:
当前时间24小时制:
//现在时间24小时制SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String nowDate=format.format(new Date());System.out.println(nowDate);
结果:2016-10-10 15:25:42
当天的开始日期:
//当天的开始时间SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();String start = format.format(c.getTime())+" 00:00:00";System.out.println(start);
结果:2016-10-10 00:00:00
当天的截止日期:
//当天的截止时间SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");Calendar calendar = Calendar.getInstance();String end = format.format(calendar.getTime())+" 23:59:59";System.out.println(end);
结果:2016-10-10 23:59:59
当前时间的前一个星期的开始时间:
//当前时间的前一个星期 开始时间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);结果:2016-10-04 00:00:00
当前时间的前一个月的开始时间:
//当天日期前一个月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);结果:2016-09-10 00:00:00
当前时间的前一年的开始时间:
//当前时间的前一年开始时间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);
结果:2015-10-10 00:00:00
当期时间所在星期的开始时间和结束时间:
// 当前时间的周一时间和周末时间 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); // SundayString weekEnd = format.format(ca.getTime())+" 23:59:59";System.out.println(weekEnd);
结果:2016-10-10 00:00:00 2016-10-16 23:59:59
当前时间所在月份的开始时间和结束时间:
//当前时所在月份的第一天和最后一天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);
结果:2016-10-01 00:00:00
2016-10-31 23:59:59
当前时间所在年份的开始时间和结束时间:
//当期时间所在年份的开始时间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);
结果:2016-01-01 00:00:00 2016-12-31 23:59:59
要计算时间差,可用 Calendar.getTimeInMillis() 取得两个时间的微秒级的时间差,再加以换算即可,比如获得相差天数,代码如下:
// 得微秒级时间差 long val = calendarEnd.getTimeInMillis() - calendarBegin.getTimeInMillis(); // 换算后得到天数 long day = val / (1000 * 60 * 60 * 24);
1 0
- Java 当前时间的之前一天,前一个月,前一个星期,前一年,当期时间所在星期,月份,年份表示
- php获取前一天,前一个月,前一年的时间
- 判断当前时间所在的星期,月份
- java获取一个月前的时间
- PHP 获取当前时间的前一个月的时间
- JAVA获取当前时间为前一个月
- Java获取当前时间的一天前的时间,一周前,一月前,一年前的时间
- java获取当前时间前一周、前一月、前一年的时间
- java获取当前时间前一周、前一月、前一年的时间
- 获取当前时间的月份和前n个月份 、年份 、日期
- java时间转化类,一小时前,刚刚一个月前
- js根据当前时间的前一个月和后一个月设置默认时间
- python获取当前时间的前一天,前一周,前一个月
- Java获取当前日期前一周、前一个月、当年的时间、两个日期间的间隔天数
- js获取当前时间前一周时间前一个月时间
- js获取当前时间前一周时间前一个月时间
- js获取当前时间前一周时间前一个月时间
- js获取当前时间前一周时间前一个月时间
- 欢迎使用CSDN-markdown编辑器
- 返回对象的唯一标识identityHashCode
- MapReduce之WordCount
- JQuery 内容过滤选择器
- js object对象转换为自定义对象
- Java 当前时间的之前一天,前一个月,前一个星期,前一年,当期时间所在星期,月份,年份表示
- 文章标题
- uva 10142
- 在centos上用yum安装docker
- java四大基本加密法只BASE64
- 考研内容分享
- Android设备调试(一)没有USB插口,通过TCP/IP调试
- 递归算法 快速排序
- python 图片批量重命名