DateTime date = new DateTime(1970, 1, 15);
string sdate = date.ToString(value_i_will_forget as string,
CultureInfo.InvariantCulture);
// some lines later
string format_string = MagicParse(sdate,
CultureInfo.InvariantCulture);
我有一个任意日期,我用CulturInfo.InvariantCulture
写一个字符串。我使用的.Net格式 - 例如"d"
- 现在已被遗忘。
但我确实知道字符串没有改变,它仍然有效,而且仍然具有不变的文化。我正在寻找MagicParse
函数来提取用于写入格式化日期的格式字符串。
答案 0 :(得分:0)
除非你有一个日期超过12的日期样本,否则没有可行的方法可以安全。
答案 1 :(得分:0)
DateTime.Parse(your_date_string, CultureInfo.InvariantInfo)
,您也可以在第三个参数中添加特定的DateTimeStyles
试一下这个
http://msdn.microsoft.com/en-US/library/system.globalization.datetimeformatinfo.shortdatepattern.aspx