.NET的DateTime函数获取上个月的起始和截止时间的方法
- 软件编程
- 2026-01-11 19:15:04
本文实例讲述了.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程序设计有所帮助。
# 我们可以
# 很简单
# 来实现
# 给大家
# 所述
# 方法
# br
# 这个问题
# 个月
# 一个月
# 问题是
# 给我们
# Day
# 网上
# 大功告成
# 程序设计
# 时间
# nbsp
# 获取
# 讲述了
# .NET
# DateTime
# 截止时间
# 上个月
# C#中DateTime日期类型格式化显示方法汇总
# c#详解datetime使用示例
# c# DateTime常用操作实例(datetime计算时间差)
# asp.net利用cookie保存用户密码实现自动登录的方法
# c#中DateTime.Now函数的使用详解
# 起始
# 深入Unix时间戳与C# DateTime时间类型互换的详解
# c# datetime 格式化大全
# 截止
# c#友好显示日期 c#日期datetime使用方法
# 使用DateTime的ParseExact方法实现特殊日期时间的方法详解
# 基于DateTime.ParseExact方法的使用详解
# asp.net中button控制先执行js再执行后台程序的方法
# lastMonthEnd
相关推荐:
Spring MVC数据处理和乱码问题详解
MySql如何查看索引并实现优化
MySQL8.0设置远程访问权限的方法
利用nexus作为私库进行代理docker,进行上传和下载镜像操作
Linux下docker 容器退出bash的两种实现方法
python不同版本的_new_不同点总结
通过代码实例解析PHP session工作原理
PHP基于ip2long实现IP转换整形
Node.js文本文件BOM头的去除方法
Java接口和抽象类有什么区别
Java实现简单的socket通信教程
Android 启动页白屏解决方案
idea自定义快捷代码生成模板的方法
Vue $attrs & inheritAttr实现button禁用效果案例
javascript实现滚轮轮播图片
golang的基础语法和常用开发工具详解
python3 使用ssh隧道连接mysql的操作
javascript局部自定义鼠标右键菜单
SpringMVC中转发与重定向的区别浅析
JVM创建对象及访问定位过程详解
C# 实现把double 存成两位精度小数
使用Idea或Datagrip导入excel数据的方法
shell产生随机数七种方法的实现
让goland支持proto文件类型的实现
Python中return函数返回值实例用法
python selenium 获取接口数据的实现
Java Gradle项目中的资源正确获取方式
python更新数据库中某个字段的数据(方法详解)
Springcloud sentinel安装和使用方法解析
详解Vue的mixin策略
阿里云盘激活码免费送!teambition网盘内测邀请码注册(限时获取教程)
9个小技巧让你的Java if else看起来更优雅
C#调用python.exe使用arcpy方式
基于Nginx实现限制某IP短时间访问次数
Java jdk安装及javac命令无效解决方案
Java8中 LocalDate和java.sql.Date的相互转换操作
C语言单链表实现学生管理系统
解决Docker启动Elasticsearch7.x报错的问题
docker私有库的搭建实现
C++ txt 文件读取,并写入结构体中的操作
docker容器通过ping直接运行获取公网IP操作
VUE+Element实现增删改查的示例源码
Pandas对每个分组应用apply函数的实现
Mysql修改存储过程相关权限问题
JavaScript实现网页留言板功能
TCP socket SYN队列和Accept队列区别原理解析
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
Springboot非分布式定时任务实现代码
JavaScript实现网页tab栏效果制作
vue添加自定义右键菜单的完整实例
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
