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

时间:2015-06-29 08:39:34

标签: xml vb.net datetime-format

这是我的问题:我以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)

我认为这个问题是&#34; - &#34;而不是&#34; /&#34;在xml文件中。我替换了他们,但我也一样。我不知道接下来会发生什么!

1 个答案:

答案 0 :(得分:1)

首先,您需要将原始内容解析为DateTime结构的实例。它只包含日期和时间数据,而不是任何格式

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

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

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