首页 文章

将日期转换为星期几

提问于
浏览
1

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

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

4 回答

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

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

    Dim dateToShow as DateTime =  new DateTime(2010, 03,21)
    
        Console.WriteLine(dateToShow.DayOfWeek.ToString)
    
  • 2

    这应该打印“星期日” .

    string myDateTimeString = "21/03/2010";
    
       DateTime dt = DateTime.ParseExact(
            myDateTimeString, "dd/MM/yyyy", 
            new CultureInfo("en-Us", true)
            , DateTimeStyles.NoCurrentDateDefault);
    
       Console.WriteLine(dt.DayOfWeek);
    
  • 1

    我会使用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
    

相关问题