`

java 获取当前年份 月份,当月第一天和最后一天

    博客分类:
  • Java
阅读更多

java 获取当前年份、月份以及当月第一天和最后一天:

package com.bsoft.test;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class CalendarTest {
	public static void main(String[] args) {
		//1、 获取当前年份、月份、日期
		Calendar cale = null;
		cale = Calendar.getInstance();
		int year = cale.get(Calendar.YEAR);
		int month = cale.get(Calendar.MONTH) + 1;
		int day = cale.get(Calendar.DATE);
		int hour = cale.get(Calendar.HOUR_OF_DAY);
		int minute = cale.get(Calendar.MINUTE);
		int second = cale.get(Calendar.SECOND);
		int dow = cale.get(Calendar.DAY_OF_WEEK);
		int dom = cale.get(Calendar.DAY_OF_MONTH);
		int doy = cale.get(Calendar.DAY_OF_YEAR);

		System.out.println("Current Date: " + cale.getTime());
		System.out.println("Year: " + year);
		System.out.println("Month: " + month);
		System.out.println("Day: " + day);
		System.out.println("Hour: " + hour);
		System.out.println("Minute: " + minute);
		System.out.println("Second: " + second);
		System.out.println("Day of Week: " + dow);
		System.out.println("Day of Month: " + dom);
		System.out.println("Day of Year: " + doy);

		// 2、获取前月第一天和最后一天
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
		String firstday, lastday;
		// 获取前月的第一天
		cale = Calendar.getInstance();
		cale.add(Calendar.MONTH, 0);
		cale.set(Calendar.DAY_OF_MONTH, 1);
		firstday = format.format(cale.getTime());
		// 获取前月的最后一天
		cale = Calendar.getInstance();
		cale.add(Calendar.MONTH, 1);
		cale.set(Calendar.DAY_OF_MONTH, 0);
		lastday = format.format(cale.getTime());
		System.out.println("前月第一天和最后一天分别是 : " + firstday + " and " + lastday);

		// 获取当前日期字符串
		Date d = new Date();
		System.out.println("当前日期字符串1:" + format.format(d));
		System.out.println("当前日期字符串2:" + year + "/" + month + "/" + day + " "
				+ hour + ":" + minute + ":" + second);

                //3、获取指定年月份的第一天和最后一天
                  int year = 2014;
		  int month = 5;
		  Calendar cal = Calendar.getInstance();
		  // 不加下面2行,就是取当前时间前一个月的第一天及最后一天
		  cal.set(Calendar.YEAR,year);
		  cal.set(Calendar.MONTH, month);
		  cal.set(Calendar.DAY_OF_MONTH, 1);
		  cal.add(Calendar.DAY_OF_MONTH, -1);
		  Date lastDate = cal.getTime();
		  System.out.println(format.format(lastDate));
		  
		  cal.set(Calendar.DAY_OF_MONTH, 1);
		  Date firstDate = cal.getTime();
		  System.out.println(format.format(firstDate));
	}

}

 

分享到:
评论

相关推荐

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

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

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

    本文将详细介绍一个用于获取当月第一天和最后一天的JS时间小插件,以及它提供的其他有用方法。 首先,我们来理解如何获取当前月的第一天和最后一天。在JavaScript中,Date对象是处理日期和时间的主要工具。但是,它...

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

    在C#编程中,有时我们需要获取特定月份的第一天和最后一天日期,比如上个月的日期范围。这在处理数据统计、报表生成或者时间相关的业务逻辑中非常常见。本篇文章将详细解析如何使用C#来获取上个月的第一天和最后一天...

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

    总结来说,通过T-SQL,我们可以方便地获取当前月份的第一天、最后一天,并计算出当月的总天数。这些操作对于报表生成、数据分析、时间窗口计算等任务至关重要。理解这些日期函数和运算逻辑,能够帮助我们更有效地...

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

    在Java中,获取本周的第一天和最后一天主要依赖于`Calendar`类的设置。例如,假设我们希望以星期一作为每周的第一天: ```java Calendar c = new GregorianCalendar(); c.setFirstDayOfWeek(Calendar.MONDAY); // ...

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

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

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

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

    java获取某一时间

    3. **获取当前日期、本周周一日期、本月第一天和最后一天的具体实现** 4. **计算两个日期之间的天数差** ### 1. Java 时间类的基础介绍 在 Java 中,处理日期和时间的主要类有 `java.util.Date`、`java.util....

    PHP获取指定月份第一天和最后一天的方法

    这里使用了`mktime(23,59,59,date('m',strtotime($date))+1,0)`,同样是先将当前月份增加1,然后通过`0`代表该月的最后一天,`23,59,59`表示当天的23点59分59秒,这样就能得到下一个月第一天的前一秒的时间戳,即...

    javascript脚本获取当月第一天日期和最后一天日期

    总结一下,JavaScript获取当月第一天和最后一天的关键在于理解Date对象的属性和方法,并通过适当的计算调整日期。通过`setDate(1)`可以得到当月第一天,通过计算下个月第一天并减去一天可得到当月最后一天。这些知识...

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

    以上示例代码提供了获取当前月份的第一天和最后一天的方法。这对于处理财务报表、统计数据分析等领域非常有用。通过对给定的代码片段进行分析,我们可以了解到C#中关于日期处理的一些基础方法,例如`AddDays`和`...

    返回给定日期当月的第一天、最后一天的日期

    - 然后,根据上述逻辑确定了月份之后,使用`FormatDateTime`和`EndofTheMonth`函数计算出当月的第一天和最后一天。 - 最后,将计算出的第一天和最后一天的日期赋值给`st`和`ed`变量。 #### 3. **代码优化与扩展** ...

    利用python获取某年中每个月的第一天和最后一天

    方法一: >>> import calendar >>> calendar.monthrange(2002,1) (1, 31) >>> calendar.monthrange(2008,2) (4, 29) >>> calendar.monthrange(2100,2) (0, 28) >>> calendar.monthrange(2016, 2)[1] 方法二: ...

    Java程序设计:输入年份月份,得到当月的日历

    Java程序设计:输入年份月份,得到当月的日历 有详细注释 一目了然

    Delphi获取某月份的最后一天是多少..rar

    在Delphi编程环境中,获取某月份的最后一天是一个常见的日期和时间处理问题。这涉及到对TDateTime类型的理解以及使用内置的DateUtils单元。DateUtils单元提供了许多与日期和时间相关的函数,包括获取特定月份的天数...

    java中计算某个月的工作日总共几天

    这两个方法分别用于获取指定月份的第一天和最后一天。 ```java public static String getFristDayofMonth() throws Exception { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DATE, ...

    ABAP日期函数(求月末日,第几周,search help 只显示年月) 使用方法实例

    在实际应用中,日期函数的使用非常广泛,例如计算两个日期间的工作天数、获取当前月份的第一天和最后一天、计算日期所在的周数、弹出选择周的对话框等。 1. 计算两个日期间的工作天数 在实际应用中,我们需要计算...

    java获取每月的最后一天实现方法

    Java 获取每月的最后一天实现方法是指在 Java 编程语言中获取当前月份的最后一天的日期。下面是实现该功能的详细方法。 首先,我们需要使用 Java 的 Calendar 类来实现该功能。Calendar 类是一个抽象类,提供了对...

Global site tag (gtag.js) - Google Analytics