我刚刚开始使用 C#。我正在尝试创建一个静态方法,它接受一个字符串;2018-03-15T08:50:00-05:00
并将其转换为Mar 3, 2018
. 我已经研究了很长时间,但似乎没有一个问题转换为这种格式,而是所有答案都转换为dd-mm-yyyy
.
我认为它会是这样的:
public static string ToProperDate(this string input)
{
return String.Format("{0:dddd, MMMM d, yyyy}", input);
}
有人可以帮我吗?非常感谢。
您应该DateTime
首先将文本解析为便于格式化。
因此,将输入更改为DateTime
实例:
public static string ToProperDate(this DateTime input)
{
return String.Format("{0:dddd, MMMM d, yyyy}", input);
}
或者在你的方法中解析它:
public static string ToProperDate(this string input)
{
DateTime d = DateTime.Parse(input);
return String.Format("{0:dddd, MMMM d, yyyy}", d);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句