将日期转换为星期几

时间:2010-03-21 08:48:39

标签: asp.net vb.net datetime

在微软框架内是否有任何关于日期转换的准备解决方案?

例如,我想将此字符串 21/03/2010 (dd / mm / yyyy)转换为星期日

4 个答案:

答案 0 :(得分:2)

Dim d = DateTime.Parse("21/03/2010").DayOfWeek()

答案 1 :(得分:1)

此代码将在控制台窗口上打印星期日

    Dim dateToShow as DateTime =  new DateTime(2010, 03,21)

    Console.WriteLine(dateToShow.DayOfWeek.ToString)

答案 2 :(得分:1)

这应该打印“星期天”。

   string myDateTimeString = "21/03/2010";

   DateTime dt = DateTime.ParseExact(
        myDateTimeString, "dd/MM/yyyy", 
        new CultureInfo("en-Us", true)
        , DateTimeStyles.NoCurrentDateDefault);

   Console.WriteLine(dt.DayOfWeek);

答案 3 :(得分:0)

我会使用DateTime.TryParse()来验证用户输入。

Dim input As String = "2010/12/23"
Dim dateTime As DateTime
If DateTime.TryParse(input, dateTime) Then
    Console.WriteLine(dateTime.DayOfWeek)
Else
    Console.WriteLine("Invalid")
End If