将 mm/dd/yyyy 转换为 yyyymmdd (VB.NET) [英] Convert mm/dd/yyyy to yyyymmdd (VB.NET)
问题描述
有什么方法可以将日期格式转换为:dd/mm/yyyy 到 yyyymmdd 格式?例如从:25/07/2011 到 20110725?在 VB.NET 中?
Is there any way I can convert a date of format: dd/mm/yyyy to yyyymmdd format? For example from : 25/07/2011 to 20110725? in VB.NET?
推荐答案
日期本身没有格式.您可以使用 dd/MM/yyyy
格式将字符串解析为 DateTime
,然后使用 yyyyMMdd
格式将其转换为字符串:
Dates themselves don't have formats inherently. You can parse a string into a DateTime
by parsing it with dd/MM/yyyy
format and then convert that into a string using 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
的导入.)
(And make sure you have an import for System.Globalization
.)
但是,理想情况下,您应该尽可能长时间地将其保留为 DateTime
(或类似的).
However, ideally you should keep it as a DateTime
(or similar) for as long as possible.
这篇关于将 mm/dd/yyyy 转换为 yyyymmdd (VB.NET)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!