「java每个月最后一天」java获取每个月的第一天

博主:adminadmin 2022-11-21 23:51:05 75

本篇文章给大家谈谈java每个月最后一天,以及java获取每个月的第一天对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在java中如何求得某个月的最后一天 0

用Calendar就能结决你的问题,代码如下:

import java.util.Calendar;

import java.util.Date;

public class Data {

public static void main(String[] args) {

Calendar a=Calendar.getInstance();

a.set(Calendar.DATE, 1);//把日期设置为当月第一天

a.roll(Calendar.DATE, -1);//日期回滚一天,也就是最后一天

int MaxDate=a.get(Calendar.DATE);

System.out.println("该月最大天数:"+MaxDate);

}

}

ps:你也可以自己改改把月份设定为自己想要的那个月

java获取每个月最后一天的日期

import java.util.Calendar;

import java.util.Date;

public class Test {

public static void main(String args[]) {

System.out.println(getLastDayOfMonth(new Date()));

}

public static Date getLastDayOfMonth(Date sDate1) {

Calendar cDay1 = Calendar.getInstance();

cDay1.setTime(sDate1);

final int lastDay = cDay1.getActualMaximum(Calendar.DAY_OF_MONTH);

Date lastDate = cDay1.getTime();

lastDate.setDate(lastDay);

return lastDate;

}

}

Java获取本月最后一天问题

获取最后一天的时间,就用Calendar这个类的方法,这个方法会自动判断闰年问题的,api是根据日历来写的,代码如下:

public static void main(String[] args) {

// 获取Calendar

Calendar calendar = Calendar.getInstance();

// 设置时间,当前时间不用设置

// calendar.setTime(new Date());

// 设置日期为本月最大日期

calendar.set(Calendar.DATE, calendar.getActualMaximum(Calendar.DATE));

// 打印

DateFormat format = new SimpleDateFormat("yyyy-MM-dd");

System.out.println(format.format(calendar.getTime()));

}

java 怎样获取每个月的第一天和最后一天

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

//获取前月的第一天

Calendar   cal_1=Calendar.getInstance();//获取当前日期 

cal_1.add(Calendar.MONTH, -1);

cal_1.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 

firstDay = format.format(cal_1.getTime());

System.out.println("-----1------firstDay:"+firstDay);

//获取前月的最后一天

Calendar cale = Calendar.getInstance();   

cale.set(Calendar.DAY_OF_MONTH,0);//设置为1号,当前日期既为本月第一天 

lastDay = format.format(cale.getTime());

System.out.println("-----2------lastDay:"+lastDay);

//获取当前月第一天:

Calendar c = Calendar.getInstance();    

c.add(Calendar.MONTH, 0);

c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 

String first = format.format(c.getTime());

System.out.println("===============first:"+first);

//获取当前月最后一天

Calendar ca = Calendar.getInstance();    

ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));  

String last = format.format(ca.getTime());

System.out.println("===============last:"+last);

「java每个月最后一天」java获取每个月的第一天

关于java每个月最后一天和java获取每个月的第一天的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-21,除非注明,否则均为首码项目网原创文章,转载请注明出处。