2010-03-21 191 views
1

在Microsoft框架内是否有任何准备就绪的解决方案,将日期转换为日期?将日期转换为星期几

例如,我想这个字符串转换2010.3.21(日/月/年)到周日

回答

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

此代码将打印周日控制台窗口

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

    Console.WriteLine(dateToShow.DayOfWeek.ToString) 
+1

我建议你包括你的代码样本中的DateTime.Parse()语句来解释如何分析自己当初的“2010.3.21”输入,而不是仅仅把它硬编码。 – 2010-03-21 08:57:12

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 
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); 
相关问题