import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class HandleDateUtil {
//日期格式化
private static SimpleDateFormat simpleFormate = new SimpleDateFormat(" yyyy-MM-dd ");
/**
*
* @description: 按日期格式返回月份第一天.
* @author: liuxmi
* @Date:Sep 9, 2009
* @return
* @return:String
*/
public static String getFirstDayOfMonth() {
Calendar calendar = new GregorianCalendar();
calendar.set(Calendar.DATE, 1);
System.out.println(simpleFormate.format(calendar.getTime()));
return simpleFormate.format(calendar.getTime());
}
/**
*
* @description: 按日期格式返回月份最后天.
* @author: liuxmi
* @Date:Sep 9, 2009
* @return
* @return:String
*/
public static String getLastDayOfMonth() {
Calendar calendar = new GregorianCalendar();
calendar.set(Calendar.DATE, 1);
calendar.roll(Calendar.DATE, -1);
System.out.println(simpleFormate.format(calendar.getTime()));
return simpleFormate.format(calendar.getTime());
}
/**
* 返回当前格式日期
*/
public static String getDateFormat(Date date) {
return simpleFormate.format(date);
}
/**
*返回特定格式的日期
*/
public static String getDateFormat(Date date,SimpleDateFormat dateFormat) {
return dateFormat.format(date);
}
/**
*
* @description: 返回指定年月的月的第一天.
* @author: liuxmi
* @Date:Sep 11, 2009
* @param year
* @param month
* @return
* @return:String
*/
public static String getFirstDayOfMonth(Integer year,Integer month){
Calendar calendar = new GregorianCalendar();
if(year == null){
year = calendar.get(Calendar.YEAR);
}
if(month == null){
month = calendar.get(Calendar.MONTH);
}
calendar.set(year, month, 1);
System.out.println(simpleFormate.format(calendar.getTime()));
return simpleFormate.format(calendar.getTime());
}
/**
*
* @description: 返回指定年月的月的最后一天.
* @author: liuxmi
* @Date:Sep 11, 2009
* @param year
* @param month
* @return
* @return:String
*/
public static String getLastDayOfMonth(Integer year,Integer month) {
Calendar calendar = new GregorianCalendar();
if(year == null){
year = calendar.get(Calendar.YEAR);
}
if(month == null){
month = calendar.get(Calendar.MONTH);
}
calendar.set(year, month, 1);
calendar.roll(Calendar.DATE, -1);
System.out.println(simpleFormate.format(calendar.getTime()));
return simpleFormate.format(calendar.getTime());
}
}
分享到:
相关推荐
在Java中,获取本周的第一天和最后一天主要依赖于`Calendar`类的设置。例如,假设我们希望以星期一作为每周的第一天: ```java Calendar c = new GregorianCalendar(); c.setFirstDayOfWeek(Calendar.MONDAY); // ...
在Java编程中,有时我们需要获取特定月份的第一天和最后一天的毫秒值,这在处理时间范围、数据统计或者日志记录等场景中非常常见。本文将详细解释如何使用Java的`Calendar`类来实现这一功能,以满足上述标题和描述的...
在Java开发中,获取当前月份的第一天和最后一天是一个常见的需求,尤其是在处理日期相关的业务逻辑时,如统计月度数据、生成月度报告等场景。本文将深入解析如何利用Java中的`Calendar`类和`SimpleDateFormat`类来...
3. **获取当前日期、本周周一日期、本月第一天和最后一天的具体实现** 4. **计算两个日期之间的天数差** ### 1. Java 时间类的基础介绍 在 Java 中,处理日期和时间的主要类有 `java.util.Date`、`java.util....
在Java编程语言中,获取某年某月的第一天和最后一天是常见的日期处理需求,这在数据分析、报表生成以及各种日期相关的业务逻辑中都非常重要。本文将详细讲解如何使用Java来实现这一功能。 首先,我们需要了解Java中...
这些类提供了丰富的日期时间操作方法,比如获取月份的第一天和最后一天,可以通过`YearMonth`的`atDay(1)`和`plusMonths(1).atDay(1).minusDays(1)`方法实现。 在实际开发中,根据需求选择合适的日期处理方式,如...
1. **确定一年中某一天属于第几周**: ```java Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month - 1); cal.set(Calendar.DAY_OF_MONTH, day); int ...
本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前日期所在周的第一天和...
5. **获取本季度第一天到最后一天**:`getThisSeasonTime`方法可能通过计算当前日期所属的季度(1-3月为第一季度,4-6月为第二季度,7-9月为第三季度,10-12月为第四季度),然后设置`Calendar`对象的月份字段来获取...
标题中的“获得指定月的和第一秒和最后一秒”指的是在编程中获取特定月份的第一天的零时零分零秒和最后一天的最后一秒的时间戳,这通常涉及到日期和时间的处理。在Java中,我们可以使用`java.time`包或者旧的`java....
- `endOfMonth()`获取该月份的最后一天。 - `isLeapYear()`判断是否为闰年。 7. **日期区间操作** - `until(LocalDate endExclusive, TemporalUnit unit)`计算两个日期间的差值,单位可选年、月、日等。 8. **...
以下是如何在Java中获取月份的第一天和最后一天: 1. 获取本月第一天: ```java Calendar cal_1 = Calendar.getInstance(); // 获取当前日期 cal_1.add(Calendar.MONTH, 0); // 设置为1号,当前日期即为本月第...
本文将详细介绍Java中常用的时间处理方法,特别是基于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`等类的操作,以及如何通过这些方法获取当前时间、计算日期差、获取周、月、年的第一天和...
本篇文章将深入探讨如何使用Java获取不同时间段,包括本年的第一天、最后一天,以及本周的第一天和最后一天。 首先,让我们了解Java中处理日期和时间的主要类:`java.util.Date`、`java.util.Calendar`和`java.time...
Class类工具 \Cookie工具类 \excel读取 工具类\Java如何生成验证码图片和点击刷新验证码\java获取当前月第一天和最后一天,上个月第一天和最后一天\java实现ftp文件的上传与下载\Json工具类 - JsonUtils.java\JS...
上述代码展示了如何使用Java的Date和Calendar类获取指定月份的第一天和最后一天,以及进行日期格式化的实用方法。 首先,`getMonthBegin`方法用于获取给定日期所在月份的第一天。它接受一个字符串`strdate`作为参数...
- `getPreviousMonthFirst()`和`getPreviousMonthEnd()`:获取上月第一天和最后一天的日期,这可能需要先修改`Calendar`的月份。 - `getNextMonthFirst()`和`getNextMonthEnd()`:类似地,获取下月的第一天和最后一...
这两个方法分别用于获取指定月份的第一天和最后一天。 ```java public static String getFristDayofMonth() throws Exception { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DATE, ...
本文将详细介绍一个Java程序中的实用工具类——`WeekUtil`,该类主要用于处理与周相关的各种计算问题,如确定某个日期所在的周数、获取指定周的第一天和最后一天等。这对于需要根据日期进行周统计的应用场景非常有用...
本文将详细介绍如何使用Java处理各种日期类型及其转换、提取指定日期的各个组成部分、获取当前日期及指定格式、计算指定月份的天数以及确定指定月份的第一天和最后一天。 #### 一、各种日期类型的转换 在Java中,...