健康一贴灵,专注医药行业管理信息化

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")

括号里面的格式根据自己的情况自己调整,这里只是列举了两种

<a href="https://www.cnblogs.com/45fdsf4s4sdfsddv/p/17447975.html" class="p_n_p_prefix">« </a> 上一篇:    <a href="https://www.cnblogs.com/45fdsf4s4sdfsddv/p/17447975.html" data-featured-image="" title="发布于 2023-06-01 09:16">INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与INSERT 语句中指定的列的数目匹配</a>
<br>
<a href="https://www.cnblogs.com/45fdsf4s4sdfsddv/p/17479247.html" class="p_n_p_prefix">» </a> 下一篇:    <a href="https://www.cnblogs.com/45fdsf4s4sdfsddv/p/17479247.html" data-featured-image="" title="发布于 2023-06-14 09:25">sqlserver使用between   and 筛选时间,两个时间段选择一样筛选当天的数据无法筛选</a>
posted @ 2024-01-08 15:55  一贴灵  阅读(884)  评论(0)    收藏  举报
学以致用,效率第一