16,722
社区成员




DateTime.Now.ToString("MMM d", CultureInfo.GetCultureInfo("en"))
你可以在后面+"st"
DateTime.Now.ToString("R");
//Mon, 09 May 2016 13:09:55 GMT
using System;
public class Test
{
public static void Main()
{
var date = DateTime.Parse("2020-05-11");
var str = date.ToString("MMM dddd ddd dd d") + (getDay(date.Day));
Console.WriteLine(str); //May Monday Mon 11 11
}
public static string getDay(int day){
switch(day){
case 1:
return "st";
case 2:
return "nd";
case 3:
return "rd";
default:
return "th";
}
}
}
后缀那个不知道怎么获取,只能自己通过day转了。。。
var date = DateTime.Parse("2020-01-01");
var str = date.ToString("ddd MMM dd HH:mm:ss zzz yyyy");
Console.WriteLine(str);
具体的时间格式,ToString里面的,你可以修改