有什么方法可以将日期格式:dd/mm/yyyy 转换为 yyyymmdd 格式吗?例如从:25/07/2011 到 20110725?在 VB.NET 中?
日期本身不have固有的格式。您可以将字符串解析为DateTime
通过解析它dd/MM/yyyy
格式,然后使用将其转换为字符串yyyyMMdd
format:
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
(或类似)尽可能长时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)