12

愚蠢的问题。给定日期时间中的日期,我知道它是星期二,例如我怎么知道它的 tue=2 和 mon=1 等...

谢谢

4

9 回答 9

24

您正在寻找DayOfWeek属性。
然后,正如 Dan 在下面的评论中建议的那样,只需查看枚举的整数值即可将日期作为整数:

int d = (int)System.DateTime.Now.DayOfWeek
于 2010-06-07T09:41:16.193 回答
3

如果你想找出当天的名字,你可以这样做:

DateTime.Now.DayOfWeek

Response.Write(DateTime.Now.DayOfWeek);
于 2010-06-07T09:42:09.437 回答
3

DayOfWeek 是一个枚举。要获取整数而不是字符串表示,您可以强制转换它

int i = (int)d.DayOfWeek
于 2010-06-07T10:07:01.417 回答
1

http://msdn.microsoft.com/en-us/library/system.dayofweek.aspx

于 2010-06-07T09:40:16.990 回答
1
DateTime.DayOfWeek
于 2010-06-07T09:40:32.120 回答
0

是的 DateTime 有 DayOfWeek() 方法。

于 2010-06-07T09:40:33.980 回答
0

我用:

int day = (int)System.DateTime.Now.DayOfWeek;
string dayoftheweek;

在公共部分类 Form 中:

System.Windows.Forms.Form class 

(对于 ac# winforms 应用程序)

于 2017-06-30T13:31:09.497 回答
0
 DateTime dt = Convert.ToDateTime (txtMaxDate.Value); /*Store date in dt */
int day = dt.Day; /*Get date as (01-01-2019 then it will give 01 as day)*/
于 2019-03-15T05:39:27.857 回答
-1

今天的 DayOfWeek = new DateTime().DayOfWeek;

Console.WriteLine(今天);

于 2022-01-03T11:47:49.123 回答