`

java 获取上月、一个月最后一天、周一、周日、本月日期

    博客分类:
  • java
 
阅读更多

获取上月:
Calendar c = Calendar.getInstance();
  c.add(Calendar.MONTH, -1);
  SimpleDateFormat format =  new SimpleDateFormat("yyyy-MM");
  String time = format.format(c.getTime());

 

 

//得到一个月最后一天日期(31/30/29/28)
  int MaxDay=c.getActualMaximum(Calendar.DAY_OF_MONTH);
  //按你的要求设置时间
  c.set( c.get(Calendar.YEAR), c.get(Calendar.MONTH), MaxDay, 23, 59, 59);
  //按格式输出
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss");
  String gtime = sdf.format(c.getTime()); //上月最后一天

 

 

/**
  * 获取本日日期
  * @return
  */
 public static String getToDay(){
  Calendar c = Calendar.getInstance();
  String time = getTime(c);
  System.out.println(time);
  return time;
 }


 /**
  * 获取本周一日期
  * @return
  */
 public static String getWeekA(){
  Calendar cal =Calendar.getInstance();
  cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
//  System.out.println(cal.getTime());
  String time = getTime(cal)+" 00:00:00";
  System.out.println(time);
  return time;
 }

 

 /**
  * 获取本周日日期
  * @return
  */
 public static String getWeekB(){
  Calendar cal =Calendar.getInstance();
//  System.out.println(cal.getTime());
  //这种输出的是上个星期周日的日期,因为老外那边把周日当成第一天
  cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
//  System.out.println(cal.getTime());
  
  //增加一个星期,才是我们中国人理解的本周日的日期
  cal.add(Calendar.WEEK_OF_YEAR, 1);
//  System.out.println(cal.getTime()); //本周日
  String time = getTime(cal)+" 23:59:59";
  System.out.println(time);
  return time;
 }


 /**
  * 获取本月日期
  * @return
  */
 public static String getMonth(){
  Calendar c = Calendar.getInstance();
  SimpleDateFormat format =  new SimpleDateFormat("yyyy-MM");
  String time = format.format(c.getTime());
  System.out.println(time);
  return time;
 }

分享到:
评论

相关推荐

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

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

    给定时间自动获取上月25号本月24号.doc

    4. 日期计算:在代码中,我们可以看到日期计算的实现,例如获取上个月的25号、本月的24号、本月的1号、本月的最后一天等。这些日期计算可以帮助我们实现业务逻辑中的日期处理。 5. 日期比较:在代码中,我们可以...

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

    下面是一个简化的示例代码片段,演示了如何在易语言中获取上个月的第一天和最后一天: ```易语言 .当前日期 = 取系统日期() // 获取当前日期 .上月日期 = .当前日期 - 30 // 假设上个月有30天 .上月第一天 = 日期...

    java获取今天、昨天、近一周、本周、本月时间段

    java获取今天、昨天、近一周、近两周、近三周、近一月、近两月、近三月、近半年、本周、上周、本月、上月时间段

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

    本篇文章将详细介绍如何利用易语言来获取上一个月的第一天和最后一天。 首先,我们需要理解日期和时间处理的基本概念。在易语言中,日期通常表示为“日期/时间”类型的变量,它包含了年、月、日、小时、分钟和秒等...

    Java日期工具类

    12、获得日期所在季度第一个月或最后一个月 13、在当前日期的基础上增加传入参数的天数 14、在当前日期的基础上增加传入参数的月数 15、在当前日期的基础上增加传入参数的年数 16、计算传入的两个日期之间相差的天数...

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

    首先,用IncMonth将日期增加一个月,然后用DayOf获取这个新日期的日,这就是该月份的最后一天: ```delphi var MyDate, LastDayDate: TDateTime; begin MyDate := EncodeDate(2022, 1, 1); // 设置为2022年1月1日...

    用php获取本周,上周,本月,上月,本季度日期的代码

    使用`first day of this month`和`last day of this month`来获取本月的第一天和最后一天。 ```php function getThisMonthRange() { $startOfMonth = date('Y-m-d', strtotime('first day of this month')); $...

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

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

    Java获取各种常用时间方法

    获取当天时间 可以方便地修改日期格式 获得当前日期与本周日相差的天数 获得本周一的日期 获得相应周的周六的日期

    Java获取各种时间

    - `getPreviousMonthFirst()`和`getPreviousMonthEnd()`:获取上月第一天和最后一天的日期,这可能需要先修改`Calendar`的月份。 - `getNextMonthFirst()`和`getNextMonthEnd()`:类似地,获取下月的第一天和最后一...

    java获取本月的开始时间\结束时间、获取上月的开始时间\结束时间、获取本年的开始时间\结束时间、获取某个日期的开始时间\结束时

    java获取本月的开始时间\结束时间、获取上月的开始时间\结束时间、获取本年的开始时间\结束时间、获取某个日期的开始时间\结束时间、获取今年是哪一年、获取本月是哪一月

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

    以下将详细解释如何使用SQL语句来获取周、月、季、年以及上月、前一天、上一小时的开始和结束日期。 1. **本周** 获取本周的第一天,可以使用`TRUNC`函数结合日期部分'W'或'd'(代表星期)。'd'会返回周内的第一天...

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

    - `endMonth`计算本月的最后一天,可以通过将`startMonth`增加一个月再减少一天来获得。 3. **本季度** ```csharp DateTime startQuarter = dt.AddMonths(0 - (dt.Month - 1) % 3).AddDays(1 - dt.Day); ...

    java日期获得.pdf

    2. **获取当前日期**:通过`new Date()`创建一个`Date`对象,然后可以使用`SimpleDateFormat`的`format`方法将日期转换为字符串。例如`getNowTime`方法。 3. **获取本周、本月、本年**: - `getMondayOFWeek`获取...

    获取上月、下月.txt

    Javascript获取上月、下月 var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 //var day = arr[2]; //获取当前日期的日 //var days = new Date...

    多种前端格式化时间方法(例如获取某年最后一天的最后一刻时间戳,价格最低的)

    1 获取上月第一天的零点时间戳; 2 获取下月第一天的零点时间戳; 3 获取某月第一天的零点时间戳; 4 获取某月最后一天的最后一刻时间戳; 5 获取上年第一天的零点时间戳; 6 获取下年第一天的零点时间戳; 7 获取某...

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

    插件的核心思路是创建一个Date对象,然后调整它的月份,使得日期变为下个月的第一天,然后再减去一天,得到的就是当前月份的最后一天;设置月份为0,则得到的是当年一月的第一天。 例如,一个简单的实现可能如下: ...

Global site tag (gtag.js) - Google Analytics