查找用于将日期解析为字符串的格式

时间:2010-02-17 16:28:32

标签: c# .net datetime parsing cultureinfo

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

2 个答案:

答案 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