Xml 如何格式化日期和时间?

Xml 如何格式化日期和时间?,xml,datetime,Xml,Datetime,我知道我的问题很不完整。。我基本上是将日期和时间写入xml,以记录文件创建的时间。。我想要的确切格式是“04/04/12 13:30:40” 我试着用不同的方法来得到我想要的东西,我发现最接近的方法就是用这个 Dim Date_Time As Date = Date.Now 这将显示 非常接近?但当我将变量Date\u Time写入XML时,情况就完全不同了。。例如 2012-05-02T09:24:48.7005197+01:00 希望有人能帮我。

我知道我的问题很不完整。。我基本上是将日期和时间写入xml,以记录文件创建的时间。。我想要的确切格式是“04/04/12 13:30:40”

我试着用不同的方法来得到我想要的东西,我发现最接近的方法就是用这个

           Dim Date_Time As Date = Date.Now
这将显示

非常接近?但当我将变量Date\u Time写入XML时,情况就完全不同了。。例如

         2012-05-02T09:24:48.7005197+01:00
希望有人能帮我。。谢谢

另外,我正在使用

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

创建xml。

写入文件时,请尝试以下操作:

date_time.ToString("dd/MM/yyyy HH:mm:ss")
我认为,如果你也需要的话,在末尾加上tt将为你提供AM/PM位


只是为了添加更多信息,下面的链接为您提供了所有不同日期格式的示例。。。很好的参考

写入文件时,请尝试以下操作:

date_time.ToString("dd/MM/yyyy HH:mm:ss")
我认为,如果你也需要的话,在末尾加上tt将为你提供AM/PM位


只是为了添加更多信息,下面的链接为您提供了所有不同日期格式的示例。。。很好的参考

根据某人来自的国家,日期格式的解释会有所不同。2012年5月4日表示,例如:

  • 2012年5月4日(如果您来自英国)
  • 2012年4月5日(如果您来自美国)
  • 2004年5月12日(其他人)
XML的目的是为数据提供一种可扩展的交换格式。为确保其他人理解给定日期的含义,将使用以下日期格式()

  • 日期格式:YYYY-MM-DD
  • 日期和时间格式:YYYY-MM-DDThh:MM:ss
在XML中使用ISO日期格式是一种常见做法。你不必遵循这种做法,但这可能是个好主意

此日期格式的其他优点:

  • 易于比较和分类
  • 较大的单位写在较小的单位前面

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

根据某人来自的国家,日期格式的解释会有所不同。2012年5月4日表示,例如:

  • 2012年5月4日(如果您来自英国)
  • 2012年4月5日(如果您来自美国)
  • 2004年5月12日(其他人)
XML的目的是为数据提供一种可扩展的交换格式。为确保其他人理解给定日期的含义,将使用以下日期格式()

  • 日期格式:YYYY-MM-DD
  • 日期和时间格式:YYYY-MM-DDThh:MM:ss
在XML中使用ISO日期格式是一种常见做法。你不必遵循这种做法,但这可能是个好主意

此日期格式的其他优点:

  • 易于比较和分类
  • 较大的单位写在较小的单位前面

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

谢谢Paul。。我从来不知道我能把日期格式化成那样。。我还需要将Dim Date_Time更改为字符串,而不是日期,否则它仍然使用不同的格式。非常有用的链接也是..:汉克斯·保罗。。我从来不知道我能把日期格式化成那样。。我还需要将Dim Date_Time更改为字符串,而不是日期,否则它仍然使用不同的格式。非常有用的链接也是..:达格利德。也有例外,但通常在XML中,最好使用规范的(标准的,国际的)日期格式,然后在演示时为特定观众进行本地化。我喜欢使用XPath搜索特定时间范围的部分。如果你使用不同的符号,情况会复杂得多。同意。也有例外,但通常在XML中,最好使用规范的(标准的,国际的)日期格式,然后在演示时为特定观众进行本地化。我喜欢使用XPath搜索特定时间范围的部分。如果使用不同的表示法,则要复杂得多。