2012-05-02 284 views
1

我明白我的问题是相当不完整的..我基本上写日期和时间来记录文件创建时的时间..我想要的确切格式是“04/04/12 13:30:40”如何格式化日期和时间?

我尝试不同的方式来获得我想要什么,我发现最近使用这个..

  Dim Date_Time As Date = Date.Now 

,它会显示类似

enter image description here

八九不离十仪式?但是当我把它写变量DATE_TIME到XML就变得完全不同..如..

  2012-05-02T09:24:48.7005197+01:00 

希望有人能帮助我..谢谢..

PS。我正在使用

  Dim xmlDoc As New XDocument(
      New XElement("FILE", 
      New XAttribute("FileDate", Date_Time)) 

创建xml。

回答

5

尝试这样的事情,当你写入文件:

date_time.ToString("dd/MM/yyyy HH:mm:ss") 

我认为加上TT到最后,如果你想同样的情况也会给你的AM/PM位。

只需添加更多的信息,请访问以下链接给你的所有不同的日期格式...好参考例子... Click me

+0

感谢保罗..我从来不知道我可以格式化日期那样..我还需要将Dim Date_Time更改为字符串而不是日期,否则它仍然使用不同的格式。 – lawphotog

+0

非常有帮助的链接,以及..:D – lawphotog

1

日期格式取决于这个国家的人是被解释不同来自(哪里。日期04/05/12机构,例如:

  • 2012年5月,
  • 5日2012年4月的(如果你是从英国来)(如果你是从美国来)
  • 12日的第4 2004年5月(其他人)

XML的目的是为数据提供可扩展的交换格式。为了确保别人理解给定日期的含义,下面的日期格式(described in ISO 8601)将用于:

  • 日期格式:YYYY-MM-DD
  • 日期和时间格式:YYYY-MM-DDTHH :mm:ss

在XML中使用ISO日期格式是一种常见做法。你不必遵循这种做法,但它可能是一个好主意。

此日期格式的其他优势:

  • 容易比较和排序
  • 较大的单位都写在更小的单位

前根据我的经验,这是非常有帮助的使用这种表示。甚至可以通过XPath进行简单的测试并比较不同的日期(更大或更小或之间)。

+0

同意。有例外情况,但通常以XML格式最好使用规范(标准,国际)日期格式,然后在展示时将其本地化为特定的受众。 –

+0

我喜欢使用XPath来搜索特定时间范围的部分。如果你使用不同的符号,这会变得更加复杂。 –