`
sinokaka
  • 浏览: 326248 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

本月的第一天和最后一天

    博客分类:
  • java
阅读更多
java 代码
  1. /**  
  2.  * 得到本月的第一天  
  3.  * @return  
  4.  */  
  5. public static String getMonthFirstDay() {   
  6.     Calendar calendar = Calendar.getInstance();   
  7.     calendar.set(Calendar.DAY_OF_MONTH, calendar   
  8.             .getActualMinimum(Calendar.DAY_OF_MONTH));   
  9.   
  10.     return dateFormat("yyyy-MM-dd", calendar.getTime());   
  11. }   
  12.   
  13. /**  
  14.  * 得到本月的最后一天  
  15.  *   
  16.  * @return  
  17.  */  
  18. public static String getMonthLastDay() {   
  19.     Calendar calendar = Calendar.getInstance();   
  20.     calendar.set(Calendar.DAY_OF_MONTH, calendar   
  21.             .getActualMaximum(Calendar.DAY_OF_MONTH));   
  22.     return dateFormat("yyyy-MM-dd", calendar.getTime());   
  23. }   

 

测试代码

java 代码
  1. public void testMonthFirstDay() {   
  2.     // 设置日期范围为当前所在的月   
  3.     UFDate date = new UFDate(new java.util.Date());   
  4.     int year = date.getYear();   
  5.     int month = date.getMonth();   
  6.     String ymd = null;   
  7.     if (month >= 1 && month <= 9) {   
  8.         ymd = year + "-0" + month + "-01";   
  9.     } else {   
  10.   
  11.         ymd = year + "-" + month + "-01";   
  12.     }   
  13.     assertEquals("第一天", ymd, UFComUtil.getMonthFirstDay());   
  14.     System.out.println("第一天"+ UFComUtil.getMonthFirstDay());   
  15. }   
  16.   
  17. public void testMonthLastDay() {   
  18.     // 设置日期范围为当前所在的月   
  19.     UFDate date = new UFDate(new java.util.Date());   
  20.     int year = date.getYear();   
  21.     int month = date.getMonth();   
  22.     String ymd = null;   
  23.     if (month >= 1 && month <= 9) {   
  24.         ymd = year + "-0" + month + "-" + UFDate.getDaysMonth(year, month);   
  25.     } else {   
  26.   
  27.         ymd = year + "-" + month + "-" + UFDate.getDaysMonth(year, month);   
  28.     }   
  29.   
  30.     assertEquals("最后一天", ymd, UFComUtil.getMonthLastDay());   
  31.     System.out.println("最后一天"+ UFComUtil.getMonthLastDay());   
  32.        
  33. }   
分享到:
评论

相关推荐

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

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

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

    以下将详细介绍如何利用`Calendar`类来获取本周、本年、本月的第一天和最后一天的具体实现方法。 #### 本周的第一天与最后一天 在Java中,获取本周的第一天和最后一天主要依赖于`Calendar`类的设置。例如,假设...

    ORACLE获取周月季年的第一天和最后一天

    -- 前一天最后一天 ``` 7. **上一小时** 获取上一小时的第一分钟和最后一分钟: ```sql SELECT TO_DATE(TO_CHAR(SYSDATE, 'yyyy-mm-dd') || (TO_CHAR(SYSDATE, 'hh24') - 1), 'yyyy-mm-dd hh24') FROM DUAL; -...

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

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

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

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

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

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

    java获取某一时间

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

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

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

    asp.net 日期函数 某月的第一天和最后一天的日期

    #region 得到一个月的第一天和最后一天的日期 /// &lt;summary&gt; /// 得到本月的第一天日期 /// &lt;/summary&gt; /// &lt;returns&gt;DateTime&lt;/returns&gt; public static DateTime GetFirstDayOfMonth() { return GetFirstDayOfMonth...

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

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

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

    在Java编程中,有时我们需要获取特定月份的第一天和最后一天的毫秒值,这在处理时间范围、数据统计或者日志记录等场景中非常常见。本文将详细解释如何使用Java的`Calendar`类来实现这一功能,以满足上述标题和描述的...

    SQL Server中获取第一天、最后一天

    获取本月第一个星期一的日期稍微复杂一些,需要考虑当前日期的具体情况: ```sql SELECT DATEADD(wk, DATEDIFF(wk, 0, DATEADD(dd, 6 - DATEPART(dw, GETDATE()), GETDATE())), 0); ``` 这里先计算出本月第一天是...

    C#中的DateTime:本周,本月,本年,本周第一天

    - `startYear`和`endYear`分别表示本年的第一天和最后一天,直接通过指定年份和月份来获取。 #### 四、扩展功能 除了上述基本功能外,还可以利用`AddDays()`、`AddMonths()`、`AddYears()`等方法组合实现更多功能...

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

    本篇将深入解析“易语言取上个月第一天和最后一天源码”这个主题,以及相关知识点。 在易语言中,日期和时间的处理是编程中的常见任务之一。获取上个月的第一天和最后一天,是数据分析、报表生成等场景中经常会遇到...

    net中各种获取日期的方法

    获取本月第一天和最后一天 要获取本月的第一天,可以直接使用当前日期的年份和月份,并将日期设置为1。而获取最后一天则稍微复杂一些,可以通过将日期设置为下个月的第一天然后减去一天来实现。 ```csharp ...

    js 计算月/周的第一天和最后一天代码

    在JavaScript中,有时我们需要计算特定月份或周的第一天和最后一天的日期,这对于数据分析、日程安排或报表生成等场景非常有用。以下是如何使用JS实现这个功能的详细说明。 首先,我们有一个`getDateStr3`函数,它...

    整理的SQL日期函数语句

    7. **显示本月第一天和最后一天**:可以使用`DATEADD`和`DATEDIFF`组合来获取。例如,`SELECT DATEADD(mm,DATEDIFF(mm,0,getdate()),0)` 获取本月的第一天,而`SELECT dateadd(day,-1,convert(datetime,convert...

    获得指定月的和第一秒和最后一秒

    我们可以通过`YearMonth`类来获取指定月份,然后用`DayOfMonth`枚举常量获取每月的第一天和最后一天,再配合`LocalDateTime`和`ZoneId`来计算出精确的时间戳。 以下是一个使用`java.time`的例子: ```java import ...

    获取这个月最后一天日期.docx

    在给定的文档中,我们关注的是如何获取一个月份的第一天和最后一天的日期。这里涉及到了JavaScript(js)和Java两种编程语言的实现方法。 首先,在JavaScript中,我们可以使用内置的`Date`对象来获取当前日期,并...

    C#日期函数使用详解

    例如,要获取本月第一天和最后一天: ```csharp DateTime firstOfMonth = DateTime.Now.ToString("yyyy-MM-01"); DateTime lastOfMonth = DateTime.Parse(firstOfMonth).AddMonths(1).AddDays(-1).ToString(); ``` ...

Global site tag (gtag.js) - Google Analytics