日期处理工具类 -【二】
1、返回本周的第一天(周日为每周第一天)
1 /** 2 * 返回本周的第一天(周日为每周第一天) 3 * @return 4 */ 5 public static String getTheFirstDayOfThisWeek(){ 6 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 7 Calendar cal = Calendar.getInstance(); 8 cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); 9 cal.add(Calendar.WEEK_OF_YEAR, 0); 10 String firstDay = format.format(cal.getTime()); 11 return firstDay; 12 }
2、返回上周的第一天(周日为每周第一天)
1 /** 2 * 返回上周的第一天(周日为每周第一天) 3 * @return 4 */ 5 public static String getTheFirstDayOfLastWeek(){ 6 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 7 Calendar cal = Calendar.getInstance(); 8 cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); 9 cal.add(Calendar.WEEK_OF_YEAR, -1); 10 String firstDay = format.format(cal.getTime()); 11 return firstDay; 12 }
3、返回上周的最后一天(周六为每周的最后一天)
1 /** 2 * 返回上周的最后一天(周六为每周的最后一天) 3 * @return 4 */ 5 public static String getTheLastDayOfLastWeek(){ 6 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 7 Calendar cal = Calendar.getInstance(); 8 cal.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY); 9 cal.add(Calendar.WEEK_OF_YEAR, -1); 10 String firstDay = format.format(cal.getTime()); 11 return firstDay; 12 }
4、返回本月的第一天
1 /** 2 * 返回本月的第一天 3 * @return 4 */ 5 public static String getTheFirstDayOfThisMonth(){ 6 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 7 Calendar cal = Calendar.getInstance(); 8 cal.add(Calendar.MONTH, 0); 9 cal.set(Calendar.DAY_OF_MONTH, 1); 10 String firstDay = format.format(cal.getTime()); 11 return firstDay; 12 }
5、返回上个月第一天
1 /** 2 * 返回上个月第一天 3 * @return 4 */ 5 public static String getTheFirstDayOfLastMonth(){ 6 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 7 Calendar cal = Calendar.getInstance();//获取当前日期 8 cal.add(Calendar.MONTH, -1); 9 cal.set(Calendar.DAY_OF_MONTH, 1);//设置为1号,当前日期即为本月第一天 10 String firstDay = format.format(cal.getTime()); 11 return firstDay; 12 }
6、返回上个月最后一天
1 /** 2 * 返回上个月最后一天 3 * @return 4 */ 5 public static String getTheLastDayOfLastMonth(){ 6 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 7 Calendar cale = Calendar.getInstance(); 8 cale.set(Calendar.DAY_OF_MONTH, 0);//设置为1号,当前日期既为本月第一天 9 String lastDay = format.format(cale.getTime()); 10 return lastDay; 11 }
7、返回今年的第一天(即当前年份的1月1日)
1 /** 2 * 返回今年的第一天(即当前年份的1月1日) 3 * @return 4 */ 5 public static String getTheFirstDayOfThisYear(){ 6 Calendar calendar = Calendar.getInstance(); 7 calendar.clear(); 8 String year = toString(new Date(), "yyyy"); 9 calendar.set(Calendar.YEAR, Integer.valueOf(year)); 10 Date currYearFirst = calendar.getTime(); 11 String firstDay = toString(currYearFirst, "yyyy-MM-dd"); 12 return firstDay; 13 }
8、返回昨天的日期
1 /** 2 * 返回昨天的日期 3 * @return 4 */ 5 public static String getYesterdayDate(){ 6 Calendar cal = Calendar.getInstance(); 7 cal.add(Calendar.DATE, -1); 8 String yesterday = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime()); 9 return yesterday; 10 }
转载于:https://www.cnblogs.com/Huangjw/p/5501817.html
日期处理工具类 -【二】相关推荐
- 一个显示日期的工具类
一个显示日期的工具类 .h文件 #import <Foundation/Foundation.h>@interface TimeUtil : NSObject+ (NSString*)ge ...
- java 日期操作工具类_java8操作日期的工具类
java8操作日期的工具类 一.方法概览 该包的API提供了大量相关的方法,这些方法一般有一致的方法前缀: of:静态工厂方法. parse:静态工厂方法,关注于解析. get:获取某些东西的值. i ...
- java处理日期的工具类DateUtil
java中处理日期的工具类DateUtil package com.leo.demo.othertest; import org.slf4j.LoggerFactory; import java.sq ...
- java时间日期工具类_java日期处理工具类
java日期处理工具类 import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleD ...
- java 日期处理工具类_Java日期处理工具类DateUtils详解
本文实例为大家分享了Java日期处理工具类DateUtils的具体代码,供大家参考,具体内容如下 import java.sql.Timestamp; import java.text.ParseEx ...
- 分享一个Joda-Time日期时间工具类
写在前面 在JDK1.8之前,处理日期和时间的方式比较单一,Java中提供了Calendar来处理日期,但是过程较为繁琐. 但是在JDK1.8之后,Java更新了time包提供了LocalDate,L ...
- java hh24miss_时间日期转换工具类,获取当前时间YYYYMMDD24HHMISS、YYYYMMDDHHMISS
packagecom.ztesoft.iotcmp.util;importcom.ztesoft.zsmart.core.log.ZSmartLogger;importjava.sql.Timesta ...
- DateTimeUtils 日期时间工具类 (AS3,Flex3)
Java代码 package com.lj.utils { import mx.controls.DateField; import mx.controls.dataGridClasses.DataG ...
- Java 线程 - 基础及工具类 (二)
Java 并发系列文章 Java 线程 - 并发理论基础(一) Java 线程 - 基础及工具类 (二) Java 线程 - 并发设计模式 (三) Java 线程(二) 通用的线程生命周期 Java ...
- 工具类二十 基于oshi的运行环境监控工具类
OSHI是Java的免费的基于JNA的(本机)操作系统和硬件信息库.它不需要安装任何其他本机库,并且旨在提供一种跨平台的实现来检索系统信息,例如OS版本,进程,内存和CPU使用率,磁盘和分区,设备,传 ...
最新文章
- 中国芯片首富捐资200亿办大学!落地宁波镇海,拟名「东方理工」
- mysql,int(5)、int(10)啥区别联系
- Dubbo 源码分析 - 集群容错之 Router
- dos进入/退出某文件夹
- build linux kernel
- leetcode 203 移除链表元素 C++
- Android内核开发:系统启动速度优化
- XML与HTML区别
- 挖掘经典:几乎被人遗忘的HTML七种用法
- How to install and configure vsftpd
- maven 项目搭建
- scratch课程案例——时钟
- 小程序引入外部icon图标
- android炫彩跑马灯特效,盘点一下那些自带酷炫跑马灯效果的手机,最后一款几乎没人知道...
- SQL 遇到以零作除数错误——用NULLIF()函数处理为0的分母
- 鳄克斯系列服务器,英雄联盟:FPX冠军庆典活动进行中 一半宝石入手海科克斯系列皮肤...
- 2017全国计算机高校排名,全国计算机专业大学排名_2017计算机专业大学排名
- MySQL之数据库基字符集,中文乱码,大小写敏感,Packet for query is too large
- maven项目中,添加依赖后,出现Dependency 'xxxx‘ not found解决过程
- C++ 没有找到接受const _Ty类型的左操作数的运算符