我有DateTime对象Edate,格式为" MM-dd-yyyy"喜欢" 01-10-2014" ,但我需要在Date列上的Dataview上使用Rowfilter,它的格式为" MMM dd,yyyy"喜欢" 2014年1月10日" 。 由于格式原因,我无法使用Rowfilter。 如何解决此问题并在日期列上过滤格式为" MMM dd,yyyy"
该值来自SQLSERVER,其中Date列的格式为107 sql datetime格式。
答案 0 :(得分:3)
为你演示:
var thisDate1 = DateTime.Now;
Console.WriteLine("Today is " + thisDate1.ToString("MMM dd, yyyy") + ".");
此链接可为您提供帮助:Custom Date and Time Format Strings
答案 1 :(得分:0)
要更改格式,您可以使用toString()
方法:
例如:
dateObj.ToString("MMM dd,yyyy");
答案 2 :(得分:0)
就像Relax上面说的那样;看到一些代码会有所帮助。
与此同时,如果您确定格式采用此格式MM-dd-yyyy
,则可以将其拆分为包含('-')
的字符串,以获取个人day
,{{1} }和month
对象,以便您可以使用您定义的格式从对象创建新的日期实例。
日期功能依赖于您的系统区域设置,这决定了预期的数据格式。如果您在year
,则可以在Framework 4.5
或web.config
中为整个项目设置全球文化用户界面