在微软框架内是否有任何关于日期转换的准备解决方案?
例如,我想将此字符串 21/03/2010 (dd / mm / yyyy)转换为星期日
答案 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