2012-05-02 54 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來搜索特定時間範圍的部分。如果你使用不同的符號,這會變得更加複雜。 –