按指定格式转换为DateTime的字符串

Viv*_*ekh 3 c# asp.net

我想根据指定的格式YYMMDD得到我的最终结果日期格式,即如何从如下给出的字符串中得到这个

   string s="110326";  
Run Code Online (Sandbox Code Playgroud)

Sve*_*ven 10

从字符串到日期:

DateTime d = DateTime.ParseExact(s, "yyMMdd", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

或者反过来说:

string s = d.ToString("yyMMdd");
Run Code Online (Sandbox Code Playgroud)

另请参阅此文章:自定义日期和时间格式字符串


Man*_*rin 5

DateTime dateTime = DateTime.ParseExact(s, "yyMMdd", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

虽然id​​推荐

DateTime dateTime;
if (DateTime.TryParseExact(s, "yyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal, out dateTime))
{
    // Process
}
else
{
    // Handle Invalid Date
}
Run Code Online (Sandbox Code Playgroud)