有什么方法可以将dd/mm/yyyy格式的日期转换为yyyymmdd格式?例如:从2011年7月25日到20110725?在VB.NET中?
最佳答案
日期本身没有格式。您可以通过使用 DateTime
格式将字符串解析为 dd/MM/yyyy
,然后使用 yyyyMMdd
格式将其转换为字符串:
DateTime date = DateTime.ParseExact(text, "dd/MM/yyyy",
CultureInfo.InvariantCulture);
string reformatted = date.ToString("yyyyMMdd", CultureInfo.InvariantCulture);
或者在VB中:
Dim date as DateTime = DateTime.ParseExact(text, "dd/MM/yyyy", CultureInfo.InvariantCulture)
Dim reformatted as String = date.ToString("yyyyMMdd", CultureInfo.InvariantCulture)
(并确保您有
System.Globalization
的导入。)但是,理想情况下,您应该尽可能长时间地将其保留为
DateTime
(或类似代码)。关于vb.net - 将mm/dd/yyyy转换为yyyymmdd(VB.NET),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6858895/