C# 中字符串轉換成日期


拼接字符串的形式

DateTime dateTime=Convert.ToDateTime("20201222".Substring(0,4)+"-"+"20201222".Substring(4,2)+"-"+"20201222".Substring(6,2));

Convert.ToDateTime(string)

Convert.ToDateTime(string) //string格式有要求,必須是yyyy-MM-dd hh:mm:ss

DateTime.ParseExact()

string dateString = "20201222";

DateTime dateTime = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
//或者

DateTime dateTime = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);

Convert.ToDateTime(string, IFormatProvider)

DateTime dateTime;

DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();

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

dateTime = Convert.ToDateTime("2012/12/22", dtFormat);

DateTime.TryParse(string,out datetime)

用DateTime.TryParse(string,out datetime)轉換后,得到的datetime可以用 datetime.ToString("yyy-MM-dd")來轉換為特殊需求的格式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM