我有一个下拉菜单,其中包含几个不同的日期,如果它与我使用的Excel工作表中的日期相匹配,则会选择一个日期。下拉菜单中的日期格式为Wednesday, August 9, 2016
。
现在我的计划是将Excel数据转换为长日期格式并比较两者;但是,我注意到C#的长日期格式在一天之前包含零,如Wednesday, August 09, 2016
。
在C#中转换为长日期格式时,有没有办法可以删除9前面的额外0?或者我应该尝试另一种方法。
答案 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