更改从 XML 文件中读取的日期格式 - vb.net

Change the date format read from XML file - vb.net

这是我的问题:我从 yyyy-mm-ddThh:mm:ss 格式的 xml 文件中读取日期。示例:<Date_Creation>2015-06-10T08:56:44</Date_Creation>

然后我想把这个日期写在一个新文件中,但只能用这种格式:06/10/2015(即MM/dd/yyy,没有时间)。

我最初尝试的是:

Date_Creation = Date.Parse(noeudEnf.InnerText.ToString)

但后来我有时间了,但我不想要它。所以我试着这样做:

Date_Creation = DateTime.ParseExact(Date_Creation, "dd/MM/yyyy", CultureInfo.InvariantCulture)

我认为问题出在 xml 文件中的“-”而不是“/”。我更换了它们,但我得到了相同的结果。我不知道接下来会发生什么!

首先,您需要将原始文件解析为 DateTime 结构的实例。它只包含日期和时间 data,而不是任何 format:

Date_Creation = Date.Parse(noeudEnf.InnerText.ToString)

然后你可以将其格式化为字符串:

SomeString = Date_Creation.ToString("dd/MM/yyyy")