`
Jw.mac
  • 浏览: 11107 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

【转】本月的第一天和最后一天

 
阅读更多

 

1、Java日期循环

SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd");

String   dateStr1="2008-3-16"; 

String      dateStr2="2008-3-24"; 

java.util.Date dateBegin=formater.parse(dateStr1);

java.util.Date dateEnd=formater.parse(dateStr2);             



Calendar   ca=Calendar.getInstance(); 

while(dateBegin.compareTo(dateEnd)<=0){             

             ca.setTime(dateBegin);   

              ca.add(ca.DATE,1);//把dateBegin加上1天然后重新赋值给date1   

              dateBegin=ca.getTime();       

       }

2、Java获取当月的第一天和最后一天

Calendar cal = Calendar.getInstance(); 

SimpleDateFormat datef=new SimpleDateFormat("yyyy-MM-dd");
             //当前月的最后一天   
             cal.set( Calendar.DATE, 1 );
             cal.roll(Calendar.DATE, - 1 );
             Date endTime=cal.getTime();
             String endTime1=datef.format(endTime)+" 23:59:59";
              //当前月的第一天          
             cal.set(GregorianCalendar.DAY_OF_MONTH, 1); 
              Date beginTime=cal.getTime();
             String beginTime1=datef.format(beginTime)+" 00:00:00";


//循环输出日期
public static void main(String[] arg) throws Exception {
        GregorianCalendar g = new GregorianCalendar();
        g.setTime(new Date());
        int day = g.get(Calendar.DAY_OF_YEAR);
        int year = g.get(Calendar.YEAR);
        for (int i = 0; i < 400; i++) {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            String formatTime = sdf.format(g.getTime());
            System.out.println(formatTime);
            if(g.get(Calendar.YEAR) > year) {
                day = 0;
                year = g.get(Calendar.YEAR);
            }
            g.set(Calendar.DAY_OF_YEAR, day + 1);
            day++;
        }
    }

 

分享到:
评论

相关推荐

    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# 获取每月的第一天 ...

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

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

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

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

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

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

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

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

    java获取某一时间

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

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

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

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

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

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

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

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

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

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

    标题中的“获得指定月的和第一秒和最后一秒”指的是在编程中获取特定月份的第一天的零时零分零秒和最后一天的最后一秒的时间戳,这通常涉及到日期和时间的处理。在Java中,我们可以使用`java.time`包或者旧的`java....

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

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

    java日期获得.pdf

    5. **获取本季度第一天到最后一天**:`getThisSeasonTime`方法可能通过计算当前日期所属的季度(1-3月为第一季度,4-6月为第二季度,7-9月为第三季度,10-12月为第四季度),然后设置`Calendar`对象的月份字段来获取...

    oracle时间处理.doc

    1. **获取本周的第一天和最后一天** 使用`TRUNC`函数可以截取日期到指定的单位,如'd'代表日。因此,`TRUNC(SYSDATE, 'd')`会返回当前日期的开始(即星期的第一天),通常为周一。要获取本周的最后一天,可以在此...

    DateTime类 实现本年 本月 本季度等

    以下代码展示了如何获取本季度的第一天和最后一天: ```csharp int currentMonth = DateTime.Now.Month; DateTime thisQuarterStart; DateTime thisQuarterEnd; if (currentMonth ) { thisQuarterStart = new ...

Global site tag (gtag.js) - Google Analytics