今天正好用到了 来记录下
DateTime Your_NewDate = DateTime.Parse("2008-12-08 23:10:59");
常用日期格式为:DateTime.Parse("yyyy-MM-dd hh:mm:ss");
DateTime dt = Convert.ToDateTime("2005-11-26");
或者
DateTime dt = DateTime.Parse("2005-11-26");
或者
DateTime dt = Convert.ToDateTime("2005/11/26");
或者
DateTime dt = DateTime.Parse("2005/11/26");
一定要符合日期格式的字符串才能转换成日期型
DateTime.ParseExact () VS Convert.ToDateTime()
2007-01-08 22:18
从文本文件中读入数据时,遇到 "20061230" 这种日期格式,用C#的Convert.ToDateTime(string)方法,是不能进行转换的。查看了一下DateTime结构,发现ParseExact方法可以转化成DateTime结构,把代码贴在这里: string dt = "20061230"; DateTimeFormatInfo info1 = (DateTimeFormatInfo) Thread.CurrentThread.CurrentCulture.GetFormat(typeof(DateTimeFormatInfo)); DateTime time1 = DateTime.ParseExact(dt,"yyyyMMdd", info1, DateTimeStyles.AllowWhiteSpaces); Console.WriteLine(time1 ); 其中第二个参数格式数组,写了几个: new string[] { "MMM d yyyy hh:mm:ss:ffftt", "MMM d yyyy hh:mm:ss:fff", "d MMM yyyy hh:mm:ss:ffftt", "d MMM yyyy hh:mm:ss:fff |