2014-11-24 45 views
2

Enterprise Architect以DateTime類型標記值存儲哪種格式,在某些情況下,它存儲的格式爲d/M/yyyyM/d/yyyy格式。 是否依賴於安裝EA的機器或存儲庫(數據庫)所在的機器。Enterprise Architect用於存儲DateTime類型標記值的日期格式

+0

你確定它們存儲爲字符串嗎?我希望他們有一些內部的二進制表示,只能轉換爲字符串顯示... – 2014-11-24 11:34:22

+0

是的,我相信EA存儲日期爲可讀的純字符串,並返回字符串,當我們檢索使用Element.TaggedValues集合。 – 2014-11-24 11:38:13

回答

1

根據此forum post EA v11中可能存在一個錯誤,使得它存儲日期的格式與v10不同。

+0

我已經驗證了這個錯誤。吉爾特是對的。 – 2014-11-24 22:33:39

0

我其實不知道企業架構師什麼,但我想..

以哪種方式Enterprise Architect的商店爲日期時間 類型的值標記值,在某些情況下,它存儲在d/M/yyyy或M/d/yyyy 格式。

一個DateTime沒有任何隱含格式。它只有日期和時間值。 DateTime(也稱爲string表示)的文本表示可以具有格式。我不相信他們將DateTime的值存儲爲string。當他們想要顯示它們時,它們可能只使用一些格式。

它取決於在安裝EA機器或機械 在哪裏存儲庫(數據庫)存在

這取決於他們使用的文化自己DateTime的表示。如果他們的方法中沒有使用任何IFormatProvider,則它使用執行代碼的機器的CurrentCulture。例如,如果他們使用InvariantCulture,這不取決於他們擁有哪種文化,因爲它與文化無關。

1

作爲回答吉爾特並且確認由EA支持該日期格式不同爲EA 10和11, 兩者的格式和除了 對於EA 10,如果日期類型標記值被添加到與元件默認值,然後以不同的格式存儲和檢索,並且在該日期之後將其更改爲某個其他日期後,該元素的值將以一致的格式存儲。

相關問題