相关疑难解决方法(0)

如何获得本周开始的DateTime?

我怎么知道一周的开始(周日和周一)知道C#中的当前时间?

就像是:

DateTime.Now.StartWeek(Monday);
Run Code Online (Sandbox Code Playgroud)

c# datetime

443
推荐指数
12
解决办法
25万
查看次数

查找日历的第一天

我想要做的是创建一个简单的日历,我想找到特定月份的第一周的第一天.我的日历是星期一 - >星期日日历,以下代码有效,但正如您所看到的那样,它并不是那么好.任何人都可以更好地了解如何在日历中获得第一个日期.

var now = new DateTime(Year, Month, 1);
now = now.AddDays(1-(int)now.DayOfWeek);
now = now.Day > 15 ? now : now.AddDays(-7);
Run Code Online (Sandbox Code Playgroud)

日历最终看起来像这样:

| <  |        Jan  2011       |  > |
------------------------------------
| Mo | Tu | We | Th | Fr | Sa | Su |
|[27]| 28 | 29 | 30 | 31 | 01 | 02 |
| 03 | 04 | 05 | 06 | 07 | 08 | 09 |
| .. | .. | …
Run Code Online (Sandbox Code Playgroud)

c# datetime calendar

14
推荐指数
1
解决办法
5524
查看次数

标签 统计

c# ×2

datetime ×2

calendar ×1