计算某一月有多少天
来源:互联网 发布:苹果破解软件网站 编辑:程序博客网 时间:2024/05/03 12:35
#1、取一年的某一月有多少天(对闰年进行了特殊的处理)函数
#调用: GetDays yy mm
#输入: 1. yy年份
# 2. mm月份
#输出: 一个月的天数
# -1 不成功
#功能: 取一年的某一月有多少天(对闰年进行了特殊的处理)
###############################################################################
GetDays()
{
yy_tmp=$1
mm_tmp=`expr $2 + 0`
if [ $? -ge 2 ]; then
return -1
fi
case $mm_tmp in
1|3|5|7|8|10|12) ret_days=31
;;
4|6|9|11) ret_days=30
;;
2) ret_days=28
;;
esac
if [ $mm_tmp -eq 2 ]; then
yy_tmp1=`expr $yy_tmp / 4 \* 4`
if [ $? -ge 2 ]; then
return -1
fi
yy_tmp2=`expr $yy_tmp / 100 \* 100`
if [ $? -ge 2 ]; then
return -1
fi
yy_tmp3=`expr $yy_tmp / 400 \* 400`
if [ $? -ge 2 ]; then
return -1
fi
if [ $yy_tmp1 -eq $yy_tmp ]; then
if [ $yy_tmp2 -eq $yy_tmp ]; then
if [ $yy_tmp3 -eq $yy_tmp ]; then
ret_days=29
fi
else
ret_days=29
fi
fi
fi
return $ret_days
}
#调用: GetDays yy mm
#输入: 1. yy年份
# 2. mm月份
#输出: 一个月的天数
# -1 不成功
#功能: 取一年的某一月有多少天(对闰年进行了特殊的处理)
###############################################################################
GetDays()
{
yy_tmp=$1
mm_tmp=`expr $2 + 0`
if [ $? -ge 2 ]; then
return -1
fi
case $mm_tmp in
1|3|5|7|8|10|12) ret_days=31
;;
4|6|9|11) ret_days=30
;;
2) ret_days=28
;;
esac
if [ $mm_tmp -eq 2 ]; then
yy_tmp1=`expr $yy_tmp / 4 \* 4`
if [ $? -ge 2 ]; then
return -1
fi
yy_tmp2=`expr $yy_tmp / 100 \* 100`
if [ $? -ge 2 ]; then
return -1
fi
yy_tmp3=`expr $yy_tmp / 400 \* 400`
if [ $? -ge 2 ]; then
return -1
fi
if [ $yy_tmp1 -eq $yy_tmp ]; then
if [ $yy_tmp2 -eq $yy_tmp ]; then
if [ $yy_tmp3 -eq $yy_tmp ]; then
ret_days=29
fi
else
ret_days=29
fi
fi
fi
return $ret_days
}
- 计算某一月有多少天
- 计算某一年的某一月有多少天。
- 获取某一年某一月有多少天
- 求某一年的某一月有多少天问题
- C#计算一个月有多少天
- 计算当前月有多少天
- 计算 某一天据今天有多少天
- freemarker 函数 计算一个月有多少天
- Flex中计算某个月有多少天
- 计算某个月有多少天的方法
- 【技巧】 - 关于计算某个月有多少天 - 黑马程序员
- JS: 如何计算一个月有多少天
- Swift - 计算当月、任意月一共有多少天
- JS-如何计算一个月有多少天
- PHP计算每个月有多少工作日
- 82、Java程序判断某一年的某个月有多少天?
- db2计算日期所在月有多少天,日期所在季有多少天,年多少天函数
- java 计算一个月有多少天和多少周
- Java学习日记(3)--基础归类二
- Android开机动画bootanimation.zip
- mysql中判断记录是否存在方法比较
- 动态插入asp控件
- Tomcat配置技巧Top 10
- 计算某一月有多少天
- GetDlgItemText(……)用法
- poj Power Network(最大流)
- Linux下Apache 2.4.3安装和配置教程
- 1613. For Fans of Statistics
- Bellman_ford算法
- 获取外网IP(二)(未对返回做处理)
- Tomcat:IOException while loading persisted sessions: java.io.EOFException
- 批处理详细教程