我有日期时间对象 Edate,其值格式为"MM-dd-yyyy",如"01-10-2014",但我需要在日期列上对我的数据视图使用 Rowfilter,该列的值格式为"MMM dd,yyyy",如"Jan 10,2014"。由于格式原因,我无法使用行过滤器。如何解决此问题并使用"MMM dd,yyyy"中的格式过滤日期列。
该值来自 SQLSERVER,其中日期列的格式为 107 sql 日期时间格式。
演示给你:
var thisDate1 = DateTime.Now;
Console.WriteLine("Today is " + thisDate1.ToString("MMM dd, yyyy") + ".");
此链接可帮助您:自定义日期和时间格式字符串
就像上面说的Relax;看到一些代码会有所帮助。
同时,如果您确定格式采用这种格式MM-dd-yyyy
,则可以将其拆分为带有('-')
的字符串,以获取单个day
、month
和year
对象,以便您可以使用定义的格式从对象创建新的日期实例。
date 函数依赖于系统区域性设置,这决定了预期的数据格式。如果您在Framework 4.5
,则可以在web.config
或app.config
中为整个项目设置全局区域性UI
若要更改格式,可以使用toString()
方法:
前任:
dateObj.ToString("MMM dd,yyyy");