导航:首页 > 编程语言 > java当月最后一天

java当月最后一天

发布时间:2023-08-07 22:33:46

java中如何获取某个日期是当月的最后一天

// 今天的时间
Calendar cal = Calendar.getInstance();
// 获取来本自月的最大天数
int days = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
// 设置创造新日期,这个日期是本月的最后一天
cal.set(Calendar.DATE, days);
// 然后打印出来
Date newD = cal.getTime();
// 加上格式化
System.out.println("本月最后一天的日期是:"
+ new SimpleDateFormat("yyyy-M-d").format(newD));

Ⅱ 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中如何获取当前月最后一天

publicStringgetLastMonthDay(){Calendarcal=Calendar.getInstance();Datedate=newDate();cal.setTime(date);intyear=0;intmonth=cal.get(Calendar.MONTH);//上个制月月份//intday1=cal.getActualMinimum(Calendar.DAY_OF_MONTH);//起始天数intday=cal.getActualMaximum(Calendar.DAY_OF_MONTH);//结束天数System.out.println("###lastmonth:"+month);if(month==0){year=cal.get(Calendar.YEAR)-1;month=12;}else{year=cal.get(Calendar.YEAR);}StringendDay=year+"-"+month+"-"+day;returnendDay+"23:59:59"}

Ⅳ java如何在每个月最后一天的凌晨00:00:00自动运行程序

可以写个定时器。设置定时一天的时间,再通过代码时间判断是不是月末,如果是执行程序。

Ⅳ 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 计算当前时间离月底有多少天

import java.util.Calendar;
==========

Calendar c = Calendar.getInstance();
int d = c.getActualMaximum(Calendar.DAY_OF_MONTH);
int now = c.get(Calendar.DAY_OF_MONTH);

System.out.println(d - now);

Ⅶ java怎么得到某个月的第一天和最后一天的日期,以2012-06为例

今天刚好写了这个代码

Calendar cal = Calendar.getInstance();
// 不加下面2行,就是取当前时间前一个月的回第一天答及最后一天
cal.set(Calendar.YEAR,2012)
cal.set(Calendar.MONTH, 6);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.add(Calendar.DAY_OF_MONTH, -1);
Date lastDate = cal.getTime();

cal.set(Calendar.DAY_OF_MONTH, 1);
Date firstDate = cal.getTime();

Ⅷ java 知道月份怎么获取第一天 最后一天

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class Test {

/**

* 获取某月的最后一天

* @:getLastDayOfMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getLastDayOfMonth(int year,int month) {

Calendar cal = Calendar.getInstance();

//设置年份

cal.set(Calendar.YEAR,year);

//设置月份

cal.set(Calendar.MONTH, month-1);

//获取某月最大天数

int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 获取这个月的最后一天

* @Title:getLastDayOfCurrentMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getLastDayOfCurrentMonth() {

Calendar cal = Calendar.getInstance();

//获取某月最大天数

int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 获取某月的第一天

* @Title:getLastDayOfMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getFirstDayOfMonth(int year,int month) {

Calendar cal = Calendar.getInstance();

//设置年份

cal.set(Calendar.YEAR,year);

//设置月份

cal.set(Calendar.MONTH, month-1);

//获取某月最大天数

int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 获取这个月的第一天

* @Title:getFirstDayOfCurrentMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getFirstDayOfCurrentMonth() {

Calendar cal = Calendar.getInstance();

//获取某月最大天数

int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* @Title:main

* @Description:

* @param:@param args

* @return: void

* @throws

*/

public static void main(String[] args)

{

String lastDay = getLastDayOfMonth(2014,2);

System.out.println("获取2014年2月的最后一天:" + lastDay);

String currentLDay= getLastDayOfCurrentMonth();

System.out.println("获取本月的最后一天:" + currentLDay);

String firstDay = getFirstDayOfMonth(2014,2);

System.out.println("获取2014年2月的第一天:" + firstDay);

String currentFDay= getFirstDayOfCurrentMonth();

System.out.println("获取本月的第一天:" + currentFDay);

}

}

传上来的代码真难看,不知道怎么发文件,我给你截一张图

Ⅸ java中如何获取当前月的最后一天的日期

getLeastMaximum
public abstract int getLeastMaximum(int field)

返回此 Calendar 实例给定日历字段的最低的最大值。最低的最大值被版定义为 getActualMaximum(int)
方法为任何权可能时间值返回的最小值。最低的最大值取决于日历系统实例的特定参数。例如,对于格里高利历系统,Calendar 将为
DAY_OF_MONTH 字段返回 28,因为第 28 天是该日历最短那个月的最后一天,即普通年的二月。

阅读全文

与java当月最后一天相关的资料

热点内容
哪些网站可以看到头条热度 浏览:210
网银支付接口代码 浏览:883
大数据技术专业和软件技术哪个难 浏览:244
领导加入微信群欢迎语 浏览:905
asp无组件上传多文件 浏览:709
为什么我的高德地图没有网络了 浏览:657
心脏监护仪黄色的是什么数据 浏览:713
怎么把桌面的文件隐藏的文件夹图标 浏览:280
造价要依据哪些文件 浏览:499
除了按键找图还有什么编程软件 浏览:352
什么是网络作文 浏览:454
7个字的文件夹 浏览:614
表格中两列数据条如何合并 浏览:872
javatcp封装 浏览:497
word文档红头文件标题怎么制作 浏览:553
app20什么意思 浏览:998
如何判断数据是否正态分布 浏览:551
电脑微信聊天记录搜索不到文件 浏览:190
word标题设计 浏览:495
oppo主题的文件夹是哪个 浏览:491

友情链接