关于日期转换,微软框架内是否有任何准备好的解决方案?
例如,我想将此字符串 21/03/2010 (dd / mm / yyyy)转换为 Sunday
Dim d = DateTime.Parse("21/03/2010").DayOfWeek()
此代码将在控制台窗口打印星期日
Dim dateToShow as DateTime = new DateTime(2010, 03,21) Console.WriteLine(dateToShow.DayOfWeek.ToString)
这应该打印“星期日” .
string myDateTimeString = "21/03/2010"; DateTime dt = DateTime.ParseExact( myDateTimeString, "dd/MM/yyyy", new CultureInfo("en-Us", true) , DateTimeStyles.NoCurrentDateDefault); Console.WriteLine(dt.DayOfWeek);
我会使用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
4 回答
此代码将在控制台窗口打印星期日
这应该打印“星期日” .
我会使用DateTime.TryParse()来验证用户输入 .