DateTime.TryParseExact 萬能時間格式轉化


本文轉載:http://blog.csdn.net/gaofang2009/article/details/6073231

前天同事問C#有沒有相關的方法能把"年月日時分秒"這樣的字符串轉化為DateTime對象,我之前沒碰這樣的問題,沒處理過,不知道有沒有,但想想挺復雜的,例如同樣的時間"2010-4-8 12:30:01"就有好幾種表示方法:

引用內容
20100408123001
20104812301
100408123001
104812301


可能還有更多,要轉成DateTime對象,就必須先弄清它的格式,這是一個比較頭疼的問題。后來還是讓他找到了一個方法:DateTime.TryParseExact,使用如下:

程序代碼
DateTime dt;
DateTime.TryParseExact("20100408123001", "yyyyMMddHHmmss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AdjustToUniversal, out dt);
Console.Write(dt.ToString());


它很簡單的就解決格式的問題:要我轉化,可以,告訴我格式先!無獨有偶,我之前在給資源加扣費時也是這么解決的。

我們總是希望程序很智能,能處理所有事情,當它無法那么智能時,我們不妨幫它一把,就像上邊例子:要我轉化,可以,告訴我格式先!


免責聲明!

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



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