代码之家  ›  专栏  ›  技术社区  ›  MicMit

用.NET将字符串“dd month_full_name year”转换为字符串“yyyy/mm/dd”

  •  1
  • MicMit  · 技术社区  · 16 年前

    C中是否有任何标准可以从进到出转换。我也不介意特别的例行公事。

    string in = "1 February 2001"
    string out = "2001/02/01"  
    
    5 回复  |  直到 16 年前
        1
  •  1
  •   Fadrian Sudaman    16 年前

    您将希望以准确的格式分析日期,而不是依赖区域性

    DateTime.ParseExact(dateString, "d MMMM yyyyy", CultureInfo.InvariantCulture).ToString("yyyy/MM/dd");
    
        2
  •  3
  •   sipsorcery    16 年前
    Console.WriteLine(DateTime.Parse("1 February 2001").ToString("yyyy/MM/dd"));
    
        3
  •  1
  •   Steve Danner    16 年前

    这是假设你一直在美国文化中。

     string in = "1 February 2001";
        DateTime dt = DateTime.Parse(in);
        string out = dt.ToString("yyyy/MM/dd");
    
        4
  •  0
  •   bkaid    16 年前

    datetime out=datetime.parse(in);

        5
  •  0
  •   Asad    16 年前
     DateTime dt = 
      Convert.ToDateTime("1 February 2001", new CultureInfo("2001/02/01"));