0
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函数来提取用于写入格式化日期的格式字符串。

4

2 回答 2

0

除非您有一天超过 12 天的日期样本,否则没有可行的方法可以保证这是安全的。

于 2010-02-17T16:31:07.853 回答
0

DateTime.Parse(your_date_string, CultureInfo.InvariantInfo)
,您也可以在第三个参数中添加特定的 DateTimeStyles
试试这个
http://msdn.microsoft.com/en-US/library/system.globalization.datetimeformatinfo.shortdatepattern.aspx

于 2010-02-17T17:13:50.310 回答