如何将“yyyy-MM-ddTHH:mm:ss”转换成“dd MMM yyyy”格式?例如,我想将 2013-04-16 05:30:05 转换为 2013 年 4 月 16 日。实现此目的的正确方法是什么?
最佳答案
第一个ParseExact
然后执行 ToString
(我假设你有字符串对象,如果你有 DateTime 对象,跳过第一行)
var dateTime = DateTime.ParseExact(yourDateString, "yyyy-MM-ddTHH:mm:ss", CultureInfo.InvariantCulture);
var yourNewString = dateTime.ToString("dd MMM yyyy");
请注意,您在调试器中看到的 DateTime
表示取决于您当前的文化。
关于C# DateTime 从 yyyy-MM-ddTHH :mm:ss to dd MMM yyyy 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20090297/