【发布时间】:2016-07-05 23:02:39
【问题描述】:
我有一个6/07/2016 格式的DateTime 对象,我想将其更改为6th July 2016 格式。
如何在 C# 中做到这一点?一直在环顾四周,但似乎只能找到以这种格式将字符串转换为 DateTime 的方法。如果我已经有一个 DateTime 对象怎么办?先转成字符串?
谢谢
【问题讨论】:
-
这取决于您在哪里使用
6th July 2016,在您向用户显示日期时间的位置显示您的代码。 -
timeToRun.ToShortDateString()返回6/07/2016 -
是否需要日期后缀(-th、-st、-nd...),还是只能是 2016 年 7 月 6 日?
-
不需要日期后缀。谢谢
-
DateTime没有有格式。这只是一个值。从内存中,基础值只是一个ulong。只有当您将其转换为字符串时,您才会强加一种格式 - 就像您调用.ToLongDateString()时一样。