渝水峦山

更多的时候,只是喜欢一个人静静的写代码.不断尝试与学习.

导航

LiveWriter日志测试:任意字符串类型转换为DateTime

项目中很多时候日期类型的字符串都需要转换

如:

2013-1-1 00:00:00

20130101

2013/01/01

但Convert.ToDateTime中的方法却不支持一些格式。

幸好现在有DateTime.ParseExact

代码如下:

#region 字符串转换为 DateTime,默认格式:yyyyMMdd
        /// <summary>
        /// 字符串转换为 DateTime,默认格式:yyyyMMdd
        /// </summary>
        /// <param name="self">字符串</param>
        /// <param name="format">字符串格式,默认格式:yyyyMMdd</param>
        /// <returns></returns>
        public static DateTime ToDateTime(this string self, string format = "yyyyMMdd")
        {
            return DateTime.ParseExact(self, format, null);
        }
        #endregion

这里的format是指你传入的格式

如:

DateTime dt = "2013.01.01".ToDateTime("yyyy.MM.dd");

posted on 2013-01-11 15:51  waner  阅读(255)  评论(0编辑  收藏  举报