san*_*ore 0 .net formatting datetime
我想将DateTime变量转换为以下格式:"2014年7月26日星期四".
什么是正确的方法.
谢谢
我认为你需要将彼此之前和之后的部分分开th:
DateTime dt = new DateTime(2014, 07, 26);
string result = string.Format("{1}{0} {2}",
dt.Day == 1 ? "st" : dt.Day == 2 ? "nd" : dt.Day == 3 ? "rd" : "th",
dt.ToString("dddd, dd", CultureInfo.InvariantCulture),
dt.ToString("MMMM yyyy", CultureInfo.InvariantCulture));
Run Code Online (Sandbox Code Playgroud)
如果你并不真的需要你的确切格式也可以用DateTime类似的方法ToLongDateString,它使用目前的文化并具有固定的格式.
| 归档时间: |
|
| 查看次数: |
339 次 |
| 最近记录: |