2010-03-21 246 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); 
相關問題