如何使用自定义日期时间格式



问题是指定符d同时表示标准日期时间格式字符串中的"短日期模式"和自定义日期时间格式字符串中的"从1到31的月中的哪一天"。后者才是我真正需要的。

但是如果我用

String.Format("{0:d}", dt);  

我得到一个短暂的约会(例如;"3/9/2008")。

那么我应该如何使用d来获得一个月中的某一天(例如:"3")?

我认为,这是最简单的解决方案:

dateTime.Day.ToString()

使用DateTime.Now.ToString("% d");

或者"dd"如果你喜欢前导零

在d前面放一个%,即

String.Format("{0:%d}", dt);

…但我会写

dt.ToString("%d");

(看这里,我认为你只需要向下滚动一点)

dt。Day给Day(当然如果dt是Datetime)

check msdn DateTime。天

使用如下代码

String.Foramt("{0}", dt.ToString("dd").TrimStart('0'));

我测试它。它的工作原理。

—Edit—

尽管有更好的方法

这是一个很好的自定义日期时间字符串模式的资源:

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

相关内容

  • 没有找到相关文章

最新更新