我理解我的问题非常不完整..我基本上写日期和时间到xml来记录文件创建时..我想要的确切格式是“04/04/12 13:30:40”
我尝试了不同的方式来获得我想要的东西,而我发现的最接近的是使用它..
Dim Date_Time As Date = Date.Now
将显示为
非常接近的仪式?但是当我将它变量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。
答案 0 :(得分:5)
在写入文件时尝试这样的事情:
date_time.ToString("dd/MM/yyyy HH:mm:ss")
我认为如果你想要的话,在末尾添加 tt 会给你AM / PM位。
只是添加更多信息,以下链接为您提供了所有不同日期格式的示例...有助于参考... Click me
答案 1 :(得分:1)
根据某人所在的国家/地区,日期格式的解释会有所不同。日期04/05/12意味着例如:
XML的目的是为数据提供可扩展的交换格式。为确保其他人理解给定日期的含义,将使用以下日期格式(described in ISO 8601):
在XML中使用ISO日期格式是一种常见做法。您不必遵循这种做法,但这可能是个好主意。
此日期格式的其他优点:
根据我的经验,使用这种表示非常有帮助。甚至可以通过XPath进行简单的测试,并比较不同的日期(更大或更小或之间)。