`

获得当前周的第一天和最后一天

    博客分类:
  • java
 
阅读更多
/**
	 * 得到本周周一
	 * 
	 * @return yyyy-MM-dd
	 */
	public static String getMondayOfThisWeek() {
		Calendar c = Calendar.getInstance();
		int dayofweek = c.get(Calendar.DAY_OF_WEEK) - 1;
		if (dayofweek == 0)
			dayofweek = 7;
		c.add(Calendar.DATE, -dayofweek + 1);
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		return sdf.format(c.getTime());
	}

	/**
	 * 得到本周周日
	 * 
	 * @return yyyy-MM-dd
	 */
	public static String getSundayOfThisWeek() {
		Calendar c = Calendar.getInstance();
		int dayofweek = c.get(Calendar.DAY_OF_WEEK) - 1;
		if (dayofweek == 0)
			dayofweek = 7;
		c.add(Calendar.DATE, -dayofweek + 7);
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		return sdf.format(c.getTime());
	}

	/**
	 * 得到本月最后一天
	 * 
	 * @return
	 */
	public static String getLastDateOfMonth() {
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
		Calendar cal = Calendar.getInstance();
		cal.setTime(new Date());
		int days = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
		cal.set(Calendar.DAY_OF_MONTH, days);
		String result = format.format(cal.getTime());
		System.out.println("一个月最后一天" + result);
		return result;
	}

	/**
	 * 得到本月第一天
	 * 
	 * @return
	 */
	public static String getFristDateOfMonth() {
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
		Calendar cal = Calendar.getInstance();
		cal.setTime(new Date());
		int days = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
		cal.set(Calendar.DAY_OF_MONTH, days);
		String result = format.format(cal.getTime());
		System.out.println("一个月第一天" + result);
		return result;
	}
分享到:
评论

相关推荐

    C#获取上个月第一天和最后一天日期的方法

    总结起来,获取上个月第一天和最后一天的日期在C#中主要有两种方法:一种是根据当前月份判断并计算,另一种是通过日期的加减操作。这两种方法在实际开发中都非常实用,可以根据具体情况选择使用。希望这篇文章对你...

    javascript获取当月第一天和最后一天

    标题“javascript获取当月第一天和最后一天”涉及的是JavaScript编程中的日期处理技术,特别是如何获取当前月份的第一天和最后一天的日期。JavaScript的Date对象是处理日期和时间的主要工具,但默认方法并不直接提供...

    获取当月的第一天和最后一天

    首先,我们来理解如何获取当前月的第一天和最后一天。在JavaScript中,Date对象是处理日期和时间的主要工具。但是,它并不直接提供获取特定月份第一天或最后一天的内置方法。因此,开发者通常需要自定义函数来实现这...

    java 获取时间 本周本年本月第一天最后一天

    实际上,在上面的例子中,我们将当前日期设置为1年1月1日,然后再减去一天来获得上一年的最后一天,这样的处理方式可能不会返回当前年份的最后一天。一个更准确的方法是根据当前年份计算出实际的最后一天,例如: `...

    asp.net返回一周、一月、一年的第一天和最后一天

    例如,获取当前周的第一天和最后一天、当前月的第一天和最后一天以及当前年份的第一天和最后一天。这些操作对于数据分析、报表生成等场景尤为重要。本文将详细介绍如何在ASP.NET中实现这一功能。 #### 代码解析 ...

    获得当前月的第一天和最后一天

    在JavaScript编程中,获取当前月份的第一天和最后一天是常见的日期处理需求,这对于日历应用、数据分析或者其他与时间相关的功能非常有用。以下是如何利用JavaScript实现这个功能的详细说明。 首先,我们来理解“js...

    js中获取当前月的第一天和最后一天

    在JavaScript中,获取当前月的第一天和最后一天是常见的日期处理任务,这有助于进行日历功能的开发或者数据统计等场景。以下是如何实现这个功能的详细步骤和相关知识点: 1. **JavaScript日期对象**:首先,我们...

    SQL获取当前月的第一天和最后一天和当前月一共几天

    在这个计算过程中,我们首先将`@NOW`减去其日数,得到当月的第一天,然后向这个日期添加一个月(DATEADD(MONTH, 1, ...)),得到下月的第一天,最后再减去1,得到的就是本月的最后一天。最后,使用`DAY`函数获取...

    oracle时间函数,如何取得某月的第一天和最后一天

    使用 `LAST_DAY` 函数可以直接得到当前月份的最后一天。 ```sql SELECT LAST_DAY(SYSDATE) AS "Last Day Of This Month" FROM DUAL; ``` 以上就是关于 Oracle 时间函数的详细介绍以及如何使用这些函数来获取...

    易语言取上个月第一天和最后一天

    6. 找到上个月的最后一天:在得到上个月的第一天后,加1天即可得到上个月的最后一天。 为了实现这些逻辑,你需要编写一系列的条件判断和计算语句。下面是一个基本的伪代码示例: ```易语言 .当前日期 = 取日期() ....

    易语言取上个月第一天和最后一天源码

    "易语言取上个月第一天和最后一天源码"这个标题所涉及的知识点,主要是关于如何利用易语言的内置函数和逻辑来获取指定月份的第一天和最后一天的日期。易语言作为一款中国本土的编程语言,以其独特的中文语法和丰富的...

    C#每月第一天和最后一天

    在C#编程语言中,获取每个月的第一天和最后一天是一个非常实用的功能,尤其是在处理与日期相关的数据时。本文将详细解析如何使用C#代码来实现这一功能,并对给定的示例代码进行深入分析。 ### C# 获取每月的第一天 ...

    java代码获取当前月第一天和最后一天的毫秒值(csdn)————程序.pdf

    这样,我们就得到了当前月份的第一天和最后一天的毫秒值,可以用于各种时间相关的计算或比较。 这个简单的示例展示了Java中处理日期和时间的强大功能。`Calendar`类提供了许多其他方法,如添加、减去日期字段、转换...

    易语言源码易语言取上个月第一天和最后一天源码.rar

    在“易语言源码易语言取上个月第一天和最后一天源码.rar”这个压缩包中,包含的源代码是用易语言编写的一个功能,即获取上一个月的第一天和最后一天的日期。 易语言的日期处理函数是编程中的一个重要部分,因为日期...

    PHP获取本周第一天和最后一天示例代码

    首先,我们可以看到一个简单的例子,使用`DateTime`类来获取本周的第一天和最后一天: ```php $date = new DateTime(); $date->modify('this week'); $first_day_of_week = $date->format('Y-m-d'); $date->modify...

    取上个月第一天和最后一天.rar

    在IT领域,编程时常需要获取特定日期范围,例如上个月的第一天和最后一天。这个压缩包文件"取上个月第一天和最后一天.rar"显然包含了易语言(E Language)的源代码,用于实现这一功能。易语言是一种简洁明了、易学...

    js获取当前月的第一天和最后一天的小例子

    在JavaScript编程中,有时我们需要获取当前月份的第一天和最后一天,这对于日历应用、数据分析或者时间范围筛选等功能非常有用。本文将详细介绍如何使用JavaScript来实现这个功能,特别地,我们将结合一个使用XDate....

    计算本月和上个月的第一天和最后一天(SQL Server)

    这里,`DATEADD(MONTH, -1, @currentDate)`将当前日期减去一个月得到上个月的日期,然后同样使用`DATEFROMPARTS`和`EOMONTH`函数来获取上个月的第一天和最后一天。 在DevOps环境中,这样的日期计算可能应用于自动化...

Global site tag (gtag.js) - Google Analytics