c# – 日期时间差异正在推迟几个月甚至几年没有?
发布时间:2020-12-16 00:16:58 所属栏目:百科 来源:网络整理
导读:是否有任何内置函数如何以更好的方式获得日期时间对象之间的区别?我的意思是1个月,23天.我觉得很难计算,因为每个月的天数不同,闰年等. 谢谢 解决方法 看一下 Noda Time.它一般还没有生产就绪,但相关的位可能适合你当前的要求:) 请注意,TimeSpan不会执行您想
是否有任何内置函数如何以更好的方式获得日期时间对象之间的区别?我的意思是1个月,23天.我觉得很难计算,因为每个月的天数不同,闰年等.
谢谢 解决方法
看一下
Noda Time.它一般还没有生产就绪,但相关的位可能适合你当前的要求:)
请注意,TimeSpan不会执行您想要的操作,因为“1个月”可能意味着不同的天数,具体取决于月份,并且TimeSpan不会锚定. 在野田时间,你想要一个时期.例如: LocalDate start = new LocalDate(2010,4,15); LocalDate end = new LocalDate(2010,6,19); Period period = Period.Between(start,end); // Defaults to Year/Month/Day Console.WriteLine(period.Months); // 2 Console.WriteLine(period.Days); // 4 请注意,date/time arithmetic is hard …在某些情况下“正确答案”并不明显. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |