日付を表すソースから取得した文字列があり、この "19941201" (Year+Month+Day)のようになります。
"01/12/1994"または" 01-12-1994"にする必要があります。
linq を使用してリストからこのデータを取得しています。
これを行う「きちんとした」方法はありますか?私は c# と .Net4.0 を使用しています!
DateTime datetime = DateTime.ParseExact(date, "yyyyMMdd", CultureInfo.InvariantCulture);
次に、簡単に行うことができますdatetime.ToString("dd/MM/yyyy");
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");
}
DateTime.Parse() および DateTime.ToString() メソッドをご覧ください: http://msdn.microsoft.com/en-us/library/1k1skd40.aspx