C#开发笔记之15

本文由 比特飞 原创发布,欢迎大家踊跃转载。

转载请注明本文地址:https://www.byteflying.com/archives/3412

C#开发笔记概述

概述

本文介绍使用C#获取某月最大天数的4种方法,欢迎大家批评指正。

解释

1public static class MonthHelper { 2 3 public static int GetMaxDays(DateTime date) { 4 //使用Calendar类获取某月最大天数 5 var days = Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(date.Year, date.Month); 6 return days; 7 } 8 9 public static int GetMaxDays2(DateTime date) { 10 //使用下个月第1天的日期减去1天来计算某月最大天数 11 var days = date.AddDays(1 - date.Day).AddMonths(1).AddDays(-1).Day; 12 return days; 13 } 14 15 public static int GetMaxDays3(DateTime date) { 16 //使用DaysInMonth静态方法获取某月最大天数 17 var days = DateTime.DaysInMonth(date.Year, date.Month); 18 return days; 19 } 20 21 public static int GetMaxDays4(DateTime date) { 22 //使用下个月第1天和当月第1天的时间差来计算某月最大天数 23 var d1 = new DateTime(date.Year, date.Month, 1); 24 25 var nextMonth = date.AddMonths(1); 26 var d2 = new DateTime(nextMonth.Year, nextMonth.Month, 1); 27 28 var days = (d2 - d1).Days; 29 return days; 30 } 31 32}

本文由 比特飞 原创发布,欢迎大家踊跃转载。

转载请注明本文地址:https://www.byteflying.com/archives/3412

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

PPDB:今晚老齐直播

【今晚老齐直播】今晚(本周三晚)20:0021:00小白开始“用”飞桨(https://www.oschina.net/action/visit/ad?id1185)由PPDE(飞桨(https://www.oschina.net/action/visit/ad?id1185)开发者专家计划)成员老齐,为深度学习小白指点迷津。

Opencv中Mat矩阵相乘——点乘、dot、mul运算详解

Opencv中Mat矩阵相乘——点乘、dot、mul运算详解2016年09月02日00:00:36 \牧野(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fme.csdn.net%2Fdcrmg) 阅读数:59593

HTTPS学习笔记

笔记详细地址:http://note.youdao.com/yws/public/redirect/share?id4882fca3838541908c75c92c92d28b74&typefalse(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fnote.youdao.com%2F

Flash Player的终章——赠予它的挽歌

本文由葡萄城技术团队原创并首发转载请注明出处:葡萄城官网(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.grapecity.com.cn%2F),葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。12月28日消息,微软已经确认Windows10