@echo offset/p year=输入年份:set/p month=输入月份:set /a num=year%%4if "%num%"=="0" (set /a num0=year%%100if not "%num0%"=="0" set rn=y)set /a num1=year%%400if "%num1%"=="0" set rn=yset dm=31&set sm=30if "%month%"=="1" echo%year%年%month%月有%dm%天if "%month%"=="2" if "%rn%"=="y" (echo%year%年%month%月有29天) else (echo%year%年%month%月有28天))if "%month%"=="3" echo%year%年%month%月有%dm%天if "%month%"=="4" echo%year%年%month%月有%sm%天if "%month%"=="5" echo%year%年%month%月有%dm%天if "%month%"=="6" echo%year%年%month%月有%sm%天if "%month%"=="7" echo%year%年%month%月有%dm%天if "%month%"=="8" echo%year%年%month%月有%dm%天if "%month%"=="9" echo%year%年%month%月有%sm%天if "%month%"=="10" echo%year%年%month%月有%dm%天if "%month%"=="11" echo%year%年%month%月有%sm%天if "%month%"=="12" echo%year%年%month%月有%dm%天pause自己写的一个脚本。能获取月份天数。
php获取指定月份天数, php根据日期获取该月天数。今天给大家推荐三种方法,直接上代码:
方法一:
$days = date("t");
echo "当前月的天数 "$days"<br/>";
方法二:
$days = date('t', strtotime("2030-12"));
echo "返回2030年12月的天数 "$days"<br/>";
另外还有一种方法是使用函数直接实现,可参考:>
给你2个方案:
方案1:
1、最简单的,就是定义一个数组,数组中[31,28,31,30]
2、然后取第几个月,直接通过月份的数字减去1做为下标来取上面的数组的数据就可以
3、2月份是特殊,所以如果取到2月份,加一个闰年判断
方案2:直接给你上代码吧,通过下面两个方法,你可以取到一个月的最后一天了,再把这天的日期格式化取最后2个数字出来,就是天数了
/
得到当前月的最后一天
@return
/
public static Date getLastDayOfMonth(Date date) {
Calendar c = new GregorianCalendar();
csetTime(date);
cset(CalendarDAY_OF_MONTH, cgetActualMaximum(CalendarDAY_OF_MONTH));
return toDate(cgetTime(),"yyyy-MM-dd");
}
/
add by chenxiaoping
@字符串转日期
@param strDate
字符串的日期
@return Date 日期
/
public static Date toDate(Date date, String strFormat) {
Date retDate = null;
SimpleDateFormat sdf = new SimpleDateFormat(strFormat);
try {
String str = sdfformat(date);
retDate = sdfparse(str);
} catch (ParseException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
return retDate;
}
一个月多少天是根据大月小月规定的,一个月有30天,也有31天的时候。
1、3、5、7、8、10、12这7个月为大月,每月31天;2、4、6、8、9这5个月为小月,4、6、8、9这4个月,每月30天,如果是平年的话,2月份是28天,如果赶上闰年的话,那么2月份就是29天,一年共有12个月365天或是366天。
闰月由来
在亚洲(尤其在中国),闰月特指农历每逢闰年增加的一个月(为了协调回归年与农历年的矛盾,防止农历年月与回归年及四季脱节,每2至3年置1闰,19年置7闰)。有时,闰月还指闰年中包含闰日的月份(特指公历闰年的二月)。
农历年中月以朔望月长度295306日为基础,所以大月为30日,小月为29日。为保证每月的第一天(初一)必须是朔日,就使得大小月的安排不固定,而需要通过严格的观测和计算来确定。因此,农历中连续两个月是大月或是小月的事是常有的,甚至还出现过如1990年三、四月是小月,九、十、冬、腊月连续四个月是大月的罕见特例。
以上就是关于bat问题 什么参数获取当月有多少天全部的内容,包括:bat问题 什么参数获取当月有多少天、php 如何用date取得指定月份有多少天、一个简单问题,Java里,如何得到一个月有多少天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)