【发布时间】:2011-09-30 13:29:53
【问题描述】:
我正在尝试将一个变量以字符串格式存储在 dateTime 变量中。
System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("en-US");
System.Globalization.DateTimeFormatInfo usaDateFormatInfo = culture.DateTimeFormat;
string sDataStored = "10/15/2011";
if (DateTime.TryParse(sDataStored , usaDateFormatInfo, System.Globalization.DateTimeStyles.None, out TestedDateTime))
DateTime dMyUSDateTime = TestedDateTime;
不幸的是,我的变量中的最终结果不是:“10/15/2011”而是“15/10/2011”(法国文化,目前是应用程序的当前文化)。
与 TryParseExact 的结果相同。
我可以在“try/catch”中通过“Convert”,但我确信还有其他更好的方法来解决这个问题...... 谢谢你的帮助。
【问题讨论】:
-
那么,最终结果是“10/15/2011”而不是“10/15/2011”? Errrrr...他们是一样的...
-
好的,你知道了...我犯了一个小错误 :) 更正
标签: c# date cultureinfo