C#--字符串转换成DateTime

Convert.ToDateTime()方法:

  Convert.ToDateTime(string)  

    string的格式必须为“yyyy-MM-dd hh:mm:ss”/“yyyy-MM-dd”

  Convert.ToDateTime(string, IFormatProvider)

    DateTimeFormatInfo format= new System.Globalization.DateTimeFormatInfo();

    format.ShortDatePattern = "yyyy/MM/dd";

    Convert.ToDateTime("2017/12/22", format);

  DateTime.ParseExact()

    string strDate= "20171222";

    DateTime date= DateTime.ParseExact(strDate, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

    或者

    DateTime date= DateTime.ParseExact(strDate, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);

posted @ 2017-12-22 10:51  jxw_29  阅读(290)  评论(0)    收藏  举报