datepicker 设置默认日期的方法
我这里用的是vs2022开发,将获取的时间赋值给dateTimePicker 控件进行筛选
1、从工具箱中托取一个dateTimePicker控件,我这里将该控件命名为RQ,代码为RQ.value=时间代码
2、时间的获取:
今天:RQ.Value = DateTime.Now;
本月第一天:RQ.Value = DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(0);
本月最后一天:RQ.Value =DateTime.Now.AddDays(1-DateTime.Now.Day).AddMonths(1).AddDays(-1)
上个月第一天:RQ.Value = DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(-1);
上个月最后一天:RQ.Value =DateTime.Now.AddDays(1-DateTime.Now.Day).AddMonths(0).AddDays(-1)
下个月第一天:RQ.Value = DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(1);
下个月最后一天:RQ.Value =DateTime.Now.AddDays(1-DateTime.Now.Day).AddMonths(2).AddDays(-1)
代码讲解:第一天: 上月:addmonths(-1) 本月:addmonths(0) 下月:addmonths(1)
最后一天,比如本月的最后一天相当于下月的第一天-1所以为 :addmonths(1).AddDays(-1)以此类推,求某个月最后一天都是改月份的下个月第一天-1
补充:
获取本周第一天:
想获取本周周几,就用那个数字减就好了
var day = int.Parse(DateTime.Now.DayOfWeek.ToString("d"));
string a = DateTime.Now.AddDays(1 - day).ToString("yyyy-MM-dd"); //本周周一
获取本周周七:
var day = int.Parse(DateTime.Now.DayOfWeek.ToString("d"));
string a = DateTime.Now.AddDays(7 - day).ToString("yyyy-MM-dd"); //本周周七
按周统计,可以获取当前时间周一和当天的时间段,这样灵活一些,是实时统计当周的数据的
如果想要设置时间格式在代码后面直接加
.ToString(
"yyyy/MM/dd HH:mm:ss"
)
.ToString(
"yyyy-MM-dd HH:mm:ss"
)
括号里面的格式根据自己的情况自己调整,这里只是列举了两种
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!