package main
import "fmt"
/*
输入一个月份 来计算天数
getYearMonthToday 查询指定年份指定月份有多少天
@params year int 制定年份
@params month int 制定月份
*/
func getYearMonthToday(year int, month int) int {
//有31天的月份
day31 := map[int]bool{
1: true,
3: true,
5: true,
7: true,
8: true,
10: true,
12: true,
}
if day31[month] == true {
return 31
}
// 有30天的月份
day30 := map[int]bool{
4: true,
6: true,
9: true,
11: true,
}
if day30[month] == true {
return 30
}
//计算平年还是闰年
if (year%4 == 0 && year%100 != 0) || year%400 == 0 {
// 得出二月天数
return 29
}
// 得出平年二月天数
return 28
}
func main() {
days := getYearMonthToday(1900, 2)
fmt.Println(days)
}
Go查询某年某月是多少天
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- console.log(new Date(2020, 2, 0).getDate()) // 29
- 经过前面题目的洗礼,相信大家对if语句已经有一个大概的了解了。如果还没能熟练掌握if语句的建议先选择以往的文章进行...
- 1、表格式如下: 2、查询2018年的数据: 3、查询2月份的数据: 4、查询2019年2月份的数据: 5、查询年...