C#在将DateTime对象格式化为字符串表示时提供了很多灵活性,但是要使用这种灵活性,必须知道所有格式字符串。
如果您想以“Fri,June 24”的形式显示日期,则可以按如下方式操作:
DateTime someDate = DateTime.Now;
Console.Write(someDate.ToString("ddd, MMMM dd"));
虽然这很有效,但对于更复杂的格式来说,尤其是对于第一次使用它的开发者而言,会比较困难。
我想要通过以下代码实现与上面代码相同的结果:
DateTime someDate = DateTime.Now;
Console.WriteLine(someDate.ToString("Wed, June 12"));
作为字符串指定的日期可以是任意的。基本上,必须通过某种方式首先解析日期格式。我知道这种方法有限制(例如本地化),但对于简单的情况来说,它更容易理解。除了自己实现之外,是否有其他方法可以做到这一点?我愿意使用第三方库。
someDate.ToString("ddd, MMMM dd")
已经足够清楚了。 - Bolu