Java获取当前日期的下个月1号

Java获取当前日期的下个月1号,第1张

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

public class Test {

public static void main(String[] args) {

Date nextMonthFirstDate = nextMonthFirstDate();

printDate(nextMonthFirstDate);

}

public static Date nextMonthFirstDate() {

Calendar calendar = CalendargetInstance();

calendarset(CalendarDAY_OF_MONTH, 1);

calendaradd(CalendarMONTH, 1);

return calendargetTime();

}

public static void printDate(Date date) {

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

Systemoutprintln(sdfformat(date));

}

}

你可以先得到下个月的一号的日期,然后减一天,比如要得到本月的最后一天,可以这样写:

DateTime d = new DateTime(DateTimeNowYear, DateTimeNowMonth, 1);

d = dAddMonths(1)AddDays(-1);

假设本月日期在A列,且数字格式为日期格式,B列为本月数值,假设从第二行开始(即每月1日在A2单元格)

在C列计算本月累计到今天的平均值

选中C2:C32单元格,在输入栏输入:

=SUMIF(A$2:A$32,"<="&A2,B$2:B$32)/COUNTA($B$2:B2)

然后按CTRL+回车 结束公式输入即可

这个公式是计算有数据发生的平均值,如,假设今天为20日,但实际发生数据的只有10天,则按10天平均

如果要按实际天数平均,公式修改为:

=SUMIF(A$2:A$32,"<="&A2,B$2:B$32)/(day(A2)-day($A$2))

以上就是关于Java获取当前日期的下个月1号全部的内容,包括:Java获取当前日期的下个月1号、c#开发如何获取月份的最后一天、excel如何用一个公式算出从本月1号开始到今天开支的平均值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10156596.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存