DateTime和string之间的相互转换经常碰到,可就这么简单的一个转换其中也有些需要注意的地方.

 1         static void Main(string[] args)
 2         {
 3             string format = @"yyyy/MM/dd HH:mm:ss";
 4             DateTimeFormatInfo dtfi = DateTimeFormatInfo.InvariantInfo;
 5 
 6             DateTime dateTime = new DateTime(2014, 11, 2, 17, 30, 00);
 7 
 8             string dateTimeStr1 = dateTime.ToString(format);
 9             string dateTimeStr2 = dateTime.ToString(format, dtfi);
10 
11             Console.WriteLine(Thread.CurrentThread.CurrentCulture.DisplayName);
12             Console.WriteLine(dateTimeStr1);
13             Console.WriteLine(dateTimeStr2);
14 
15             DateTime dateTimeResult;
16             Console.WriteLine(DateTime.TryParseExact(dateTimeStr1, format, null, DateTimeStyles.None, out dateTimeResult));
17             Console.WriteLine(DateTime.TryParseExact(dateTimeStr2, format, dtfi, DateTimeStyles.None, out dateTimeResult));
18 
19             Console.ReadLine();
20         }
View Code

相关文章: