自定义长日期格式 - C#

时间:2016-08-10 16:02:37

标签: c# .net datetime

我有一个下拉菜单,其中包含几个不同的日期,如果它与我使用的Excel工作表中的日期相匹配,则会选择一个日期。下拉菜单中的日期格式为Wednesday, August 9, 2016

现在我的计划是将Excel数据转换为长日期格式并比较两者;但是,我注意到C#的长日期格式在一天之前包含零,如Wednesday, August 09, 2016

在C#中转换为长日期格式时,有没有办法可以删除9前面的额外0?或者我应该尝试另一种方法。

3 个答案:

答案 0 :(得分:2)

如果您的格式是固定的,则可以使用custom format string

<li><?=$var?></li>

答案 1 :(得分:2)

这应该做:

mydate.ToString("dddd, MMMM d, yyyy", CultureInfo.CreateSpecificCulture("en-US"));

答案 2 :(得分:0)

这种格式可以完成这项工作:

String date = DateTime.Now.ToString("dddd,MMMM,d,yyyy",CultureInfo.GetCultureInfo("en-us"));
   // Wednesday, August 9, 2016