【发布时间】:2011-01-29 23:54:37
【问题描述】:
在微软框架内是否有任何现成的解决方案,关于日期到日期的转换?
例如,我想将此字符串 21/03/2010 (dd/mm/yyyy) 转换为 Sunday
【问题讨论】:
在微软框架内是否有任何现成的解决方案,关于日期到日期的转换?
例如,我想将此字符串 21/03/2010 (dd/mm/yyyy) 转换为 Sunday
【问题讨论】:
这应该打印“星期日”。
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
【讨论】:
Dim d = DateTime.Parse("21/03/2010").DayOfWeek()
【讨论】:
此代码将在控制台窗口上打印星期日
Dim dateToShow as DateTime = new DateTime(2010, 03,21)
Console.WriteLine(dateToShow.DayOfWeek.ToString)
【讨论】: