bat问题 什么参数获取当月有多少天

bat问题 什么参数获取当月有多少天,第1张

@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里,如何得到一个月有多少天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://www.outofmemory.cn/web/9772329.html

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

发表评论

登录后才能评论

评论列表(0条)

保存