我有一個需要轉換爲「dd/MM/yy」的字符串。我將它轉換爲Date數據類型,然後將其格式化回字符串。我想知道是否有一個更簡單/優雅的方式來做到這一點。 這裏是怎麼了實現這一目標現在格式化字符串爲「dd/MM/yy」
Dim strValue As String = "17/08/2016"
Dim dteValue as Date = Convert.ToDateTime(strValue)
strValue = dteValue.ToString("dd/MM/yy")
我所尋找的是沒有它強制轉換爲date數據類型轉換的一種方式,是有可能的例子嗎?
是輸入格式總是'DD/MM/yyyy'?如果是這樣的話,你可以把這個字符串的「yy」剪掉。 – RemarkLima
你在做什麼看起來不錯,另一種方法是從給定的字符串中簡單地刪除第3個和第4個最後一個字符,使用任何字符串操作。 – AmanSinghal
如果你以'String'開始,你以'String'結尾,並且你沒有在它們之間轉換爲'Date',那麼它就像任何其他文字一樣。就像任何文本一樣,您可以對其執行字符串操作操作。例如,你可以調用'String.Split','String.Substring'和'String.Join'。這雖然不是更容易或更優雅。此外,如果文化被設置爲不使用「dd/MM/yyyy」作爲短日期格式(例如, EN-US。使用Date.ParseExact或者.TryParseExact可能是值得的。 – jmcilhinney