DevExpress表达式语言中日期时间常量的格式是什么?

时间:2018-04-28 19:13:21

标签: winforms devexpress

我需要为DevExpress生成表达式' WinForms数据网格条件格式在运行时,我找不到文档,可以说明其日期时间常量/文字的有效格式。我能找到的唯一相关的documentation是:

  

日期时间常数必须包含在'#'。

中      

[OrderDate] >= #1/1/2009#

这些例子似乎暗示这是MM / DD / YYYY格式,但它从未完全拼写过;或者使用的格式是否保持不变,或者取决于当前的文化。

1 个答案:

答案 0 :(得分:1)

我建议您使用位置参数构建参数化标准。 这个approch允许您避免格式化错误:

// Possible formatting errors
var criteria = CriteriaOperator.Parse("[OrderDate] >= #1/1/2009#")

// Using positional parameter. No formatting errors.
var criteria = CriteriaOperator.Parse("[OrderDate] >= ?", new DateTime(2009, 1, 1))

有关详细信息,请查看Criteria Language Syntax文档文章。