不変の文化(ローカライズされていない)の場合:
myDateTime.ToString(CultureInfo.InvariantCulture)
それ以外の場合は、myDateTime.ToShortDateString()または.ToLongDateString()..を使用します。
System.Threading.Thread.CurrentThread.CurrentUICulture
その場合..
または、特定のことを念頭に置いている場合は、
var myCulture = CultureInfo.GetCultureInfo("en-GB");
dt.ToString(myCulture);
TimeSpansの編集:
例:
DateTime dt1 = new DateTime(2012, 7, 17, 12, 30, 0);
DateTime dt2 = new DateTime(2012, 7, 18, 14, 40, 0);
TimeSpan ts = dt2 - dt1;
string s = ts.ToString("G", CultureInfo.InvariantCulture);
その他の例:http://msdn.microsoft.com/en-us/library/dd784379.aspx
編集2:
TimeSpan形式の文字列の詳細:http:
//msdn.microsoft.com/en-us/library/ee372286.aspx