
代码如上,原理是,设定指定月份的下个月第一天,减去1毫秒,就是上个月最后一天。
测试输出结果,以下结果分别是29、28:
js如何获得今年最后一天的日期:
<script type="text/javascript">
function getYearLastDay(){
return new Date()getFullYear()+"年12月31号";
}
alert(getYearLastDay());
</script>
publicStringgetLastMonthDay(){Calendarcal=CalendargetInstance();Datedate=newDate();calsetTime(date);intyear=0;intmonth=calget(CalendarMONTH);//上个月月份//intday1=calgetActualMinimum(CalendarDAY_OF_MONTH);//起始天数intday=calgetActualMaximum(CalendarDAY_OF_MONTH);//结束天数Systemoutprintln("###lastmonth:"+month);if(month==0){year=calget(CalendarYEAR)-1;month=12;}else{year=calget(CalendarYEAR);}StringendDay=year+"-"+month+"-"+day;returnendDay+"23:59:59"}
以今天为例
DateTimeTodayDateAddMonths(1)AddDays(-1 (DateTimeTodayDay)
授人以渔。。。剩下调整格式那点事自己去弄吧
<php
$first_day=date('Y-m-01');//第一天,肯定是1号了,这是送分的
$last_day=date('Y-m-t');//最后一天,t表示每月有多少天,也相当于送分的……
echo "第一天:{$first_day} 最后一天:{$last_day}";
import javatextSimpleDateFormat;
import javautilCalendar;
public class Test {
/
获取某月的最后一天
@Title:getLastDayOfMonth
@Description:
@param:@param year
@param:@param month
@param:@return
@return:String
@throws
/
public static String getLastDayOfMonth(int year,int month) {
Calendar cal = CalendargetInstance();
//设置年份
calset(CalendarYEAR,year);
//设置月份
calset(CalendarMONTH, month-1);
//获取某月最大天数
int lastDay = calgetActualMaximum(CalendarDAY_OF_MONTH);
//设置日历中月份的最大天数
calset(CalendarDAY_OF_MONTH, lastDay);
//格式化日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String lastDayOfMonth = sdfformat(calgetTime());
return lastDayOfMonth;
}
/
获取这个月的最后一天
@Title:getLastDayOfCurrentMonth
@Description:
@param:@param year
@param:@param month
@param:@return
@return:String
@throws
/
public static String getLastDayOfCurrentMonth() {
Calendar cal = CalendargetInstance();
//获取某月最大天数
int lastDay = calgetActualMinimum(CalendarDAY_OF_MONTH);
//设置日历中月份的最大天数
calset(CalendarDAY_OF_MONTH, lastDay);
//格式化日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String lastDayOfMonth = sdfformat(calgetTime());
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 = CalendargetInstance();
//设置年份
calset(CalendarYEAR,year);
//设置月份
calset(CalendarMONTH, month-1);
//获取某月最大天数
int lastDay = calgetActualMinimum(CalendarDAY_OF_MONTH);
//设置日历中月份的最大天数
calset(CalendarDAY_OF_MONTH, lastDay);
//格式化日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String lastDayOfMonth = sdfformat(calgetTime());
return lastDayOfMonth;
}
/
获取这个月的第一天
@Title:getFirstDayOfCurrentMonth
@Description:
@param:@param year
@param:@param month
@param:@return
@return:String
@throws
/
public static String getFirstDayOfCurrentMonth() {
Calendar cal = CalendargetInstance();
//获取某月最大天数
int lastDay = calgetActualMaximum(CalendarDAY_OF_MONTH);
//设置日历中月份的最大天数
calset(CalendarDAY_OF_MONTH, lastDay);
//格式化日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String lastDayOfMonth = sdfformat(calgetTime());
return lastDayOfMonth;
}
/
@Title:main
@Description:
@param:@param args
@return: void
@throws
/
public static void main(String[] args)
{
String lastDay = getLastDayOfMonth(2014,2);
Systemoutprintln("获取2014年2月的最后一天:" + lastDay);
String currentLDay= getLastDayOfCurrentMonth();
Systemoutprintln("获取本月的最后一天:" + currentLDay);
String firstDay = getFirstDayOfMonth(2014,2);
Systemoutprintln("获取2014年2月的第一天:" + firstDay);
String currentFDay= getFirstDayOfCurrentMonth();
Systemoutprintln("获取本月的第一天:" + currentFDay);
}
}
传上来的代码真难看,不知道怎么发文件,我给你截一张图
以上就是关于js代码实现,如何获取当前月份的最后一天全部的内容,包括:js代码实现,如何获取当前月份的最后一天、java中如何获取当前月最后一天、c# datetime 怎么样获取 某月的最后一天的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)