当前位置: 首页 > 编程笔记 >

.NET的DateTime函数获取上个月的起始和截止时间的方法

袁旻
2023-03-14
本文向大家介绍.NET的DateTime函数获取上个月的起始和截止时间的方法,包括了.NET的DateTime函数获取上个月的起始和截止时间的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了.NET的DateTime函数获取上个月的起始和截止时间的方法。分享给大家供大家参考。具体分析如下:

报表中经常遇到的一个头疼的问题是需要自动选择过去一个月的数据作为当前报表输出。网上查询了一些.NET 的C#例子,发现都实现的比较复杂,其实这个问题可以很简单的通过.NET的DateTime函数来实现,因为.NET中给我们提供了当前天数--System.DateTime.Now.Day函数,还有增加天和月份的AddDays和AddMonth函数。

于是我们可以这样设想,当前时间 - 当前天数 = 上个月截至时间, 而当前时间 - 1个月 - 当前天数 + 1 = 上个月起始时间

然后:

上个月起始时间:

lastMonthBegin = DateTime.Now.AddMonths(-1).AddDays(1-DateTime.Now.Day);

 
上个月截至时间:
lastMonthEnd = DateTime.Now.AddDays(-DateTime.Now.Day)

大功告成!!

希望本文所述对大家的.NET程序设计有所帮助。

 类似资料:
  • 本文向大家介绍php获取当前月与上个月月初及月末时间戳的方法,包括了php获取当前月与上个月月初及月末时间戳的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php获取当前月与上个月月初及月末时间戳的方法。分享给大家供大家参考,具体如下: 当前月 上一月 这里对关键的就是date函数中的t,它是用来获取当前月所含天数的,28天,29天,30天,31天。含有多少天,月底就是多少号。 PS

  • 本文向大家介绍C#获取每个年,月,周的起始日期和结束日期的方法,包括了C#获取每个年,月,周的起始日期和结束日期的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#获取每个年,月,周的起始日期和结束日期的方法。分享给大家供大家参考,具体如下: 我们在写程序的时候往往要计算出年,月,周的开始日期和结束日期,在这里给出统一求解方法 PS:这里再为大家推荐几款日期与时间相关工具供大家参考使

  • 本文向大家介绍Java获取时间年、月、日的方法,包括了Java获取时间年、月、日的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java获取时间年、月、日的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的java程序设计有所帮助。

  • Cassandra有一个timeuuid类型,有一些函数可以为“now”创建timeuuid。还有从timeuuid返回时间的记录方法。但是,是否有一种方法可以从joda DateTime中获取timeuuid?感觉这应该存在。

  • 本文向大家介绍shell下获取上一个月,星期时间和时间戳的范围实例,包括了shell下获取上一个月,星期时间和时间戳的范围实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇shell下获取上一个月,星期时间和时间戳的范围实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我在我的应用程序中使用了自定义日历。我已为用户提供了选择一周中第一天的选项,可能是: 我想获取一个月中的星期数-取决于星期几的开始时间,而不是星期几的默认值- 。 码: 问题答案: 尝试 在您的情况下,您可能需要执行以下操作: 并用诸如