c#--帶毫秒的字符轉換成時間(DateTime)格式(string毫秒轉爲時間類型)

我在作者原有代碼 基礎上加了 一種 ‘.’ 的情況,支持三種類型的字符串 轉換爲時間

/// <summary>
/// 帶毫秒的字符轉換成時間(DateTime)格式
/// 可處理格式:[2014-10-10 10:10:10,666 或 2014-10-10 10:10:10 666 或 2014-10-10 10:10:10.666]
/// </summary>
public DateTime GetDateTime(string dateTime)
{
    string[] strArr = dateTime.Split(new char[] { '-', ' ', ':', ',' ,'.'});
    DateTime dt = new DateTime(int.Parse(strArr[0]),
        int.Parse(strArr[1]),
        int.Parse(strArr[2]),
        int.Parse(strArr[3]),
        int.Parse(strArr[4]),
        int.Parse(strArr[5]),
        int.Parse(strArr[6]));
    return dt;
}

調用如下:

DateTime dateTime1 = GetDateTime("2014-11-21 15:39:53,504");
DateTime dateTime2 = GetDateTime("2014-11-21 15:39:53 504");
DateTime dateTime3 = GetDateTime("2014-11-21 15:39:53.504"); //sqlserver的datetime類型常見

————————————————

原文鏈接:https://blog.csdn.net/sufu1065/article/details/80116506

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章