Enterprise Architect用于存储DateTime类型标记值的日期格式

时间:2014-11-24 11:31:41

标签: c# datetime enterprise-architect

Enterprise Architect以哪种格式存储DateTime类型标记值的值,在某些情况下,它以d/M/yyyyM/d/yyyy格式存储。 它取决于安装EA的机器还是存储库(数据库)所在的机器。

3 个答案:

答案 0 :(得分:2)

正如Geert所回答,EA支持证实EA 10和11的格式的日期格式不同, 另外 对于EA 10,如果将日期类型标记值添加到具有默认值的元素,则以不同的格式存储和检索它,并且一旦将该元素的日期值更改为某个其他日期,则以一致的格式存储该值。

答案 1 :(得分:1)

根据此forum post,EA v11中可能存在一个错误,使其以不同的格式存储日期,而不是v10。

答案 2 :(得分:0)

我实际上对Enterprise Architect一无所知,但我猜...

  

Enterprise Architect以哪种格式存储DateTime的值   类型标记值,在某些情况下,它以d / M / yyyy或M / d / yyyy存储   格式。

DateTime没有任何隐式格式。它只有日期和时间值。 DateTime(也称为string表示)的文本表示可以具有格式。我不相信它们会将DateTime值存储为string。他们可能只想在显示它们时使用某些格式。

  

是否取决于安装EA的机器或机器   存储库(数据库)存在的地方

这取决于他们使用DateTime代表的文化。如果他们在方法中不使用任何IFormatProvider,则使用执行代码的机器的CurrentCulture。例如,如果他们使用InvariantCulture,这并不取决于他们所拥有的文化,因为它与文化无关。