将 mm/dd/yyyy 转换为 yyyymmdd (VB.NET) [英] Convert mm/dd/yyyy to yyyymmdd (VB.NET)

查看:50
本文介绍了将 mm/dd/yyyy 转换为 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆