1

C# 中是否有任何标准可以转换为输出。我也不介意临时例行公事。

string in = "1 February 2001"
string out = "2001/02/01"  
4

5 回答 5

3
Console.WriteLine(DateTime.Parse("1 February 2001").ToString("yyyy/MM/dd"));
于 2010-02-25T03:30:43.047 回答
1

这假设您始终处于美国文化中。

 string in = "1 February 2001";
    DateTime dt = DateTime.Parse(in);
    string out = dt.ToString("yyyy/MM/dd");
于 2010-02-25T03:31:29.257 回答
1

您将希望以精确的格式解析日期,而不是依赖于文化

DateTime.ParseExact(dateString, "d MMMM yyyyy", CultureInfo.InvariantCulture).ToString("yyyy/MM/dd");
于 2010-02-25T03:48:55.997 回答
0

DateTime out = DateTime.Parse(in);

于 2010-02-25T03:30:39.583 回答
0
 DateTime dt = 
  Convert.ToDateTime("1 February 2001", new CultureInfo("2001/02/01"));
于 2010-02-25T03:36:51.320 回答