我有一个需要转换为“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