1

日付を表すソースから取得した文字列があり、この "19941201" (Year+Month+Day)のようになります。

"01/12/1994"または" 01-12-1994"にする必要があります。

linq を使用してリストからこのデータを取得しています。

これを行う「きちんとした」方法はありますか?私は c# と .Net4.0 を使用しています!

4

4 に答える 4

5
DateTime datetime = DateTime.ParseExact(date, "yyyyMMdd", CultureInfo.InvariantCulture);

次に、簡単に行うことができますdatetime.ToString("dd/MM/yyyy");

于 2012-07-17T11:12:15.937 に答える
2

こちらをご覧ください

そしてこれを読んでくださいここに

他の誰かがあなたのためにそれをするよりも、あなたが読んだ方がより良い理解が得られます. 私は難しい方法を学びました

于 2012-07-17T11:20:06.323 に答える
1
    static void Main(string[] args)
    {
        Console.WriteLine(ParseDate("19941201"));
        Console.ReadLine();
    }

    public static string ParseDate(string uglyDate)
    {
        return DateTime.ParseExact(uglyDate, "yyyyMMdd", CultureInfo.InvariantCulture).ToString("dd/MM/yyyy");
    }
于 2012-07-17T11:24:13.567 に答える
0

DateTime.Parse() および DateTime.ToString() メソッドをご覧ください: http://msdn.microsoft.com/en-us/library/1k1skd40.aspx

于 2012-07-17T11:13:24.330 に答える