在C#中将DateTime转换为“MMM dd,yyyy”的格式

时间:2014-04-03 07:01:47

标签: c# asp.net datetime dataview rowfilter

我有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格式。

3 个答案:

答案 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.5web.config中为整个项目设置全球文化用户界面