簡體   English   中英

無法將字符串識別為有效的DateTime ParseExact錯誤

[英]String was not recognized as a valid DateTime ParseExact Error

我試圖將數據行項目轉換為日期時間,然后我只想顯示小時和分鍾。

當我運行此程序時,出現以下錯誤“字符串未被識別為有效的DateTime”。

 DateTime PushinValue = DateTime.ParseExact(dataRow[0].ToString(), "HH:mm", null);

dataRow [0]是一個DateTime

是什么導致該錯誤,沒有人知道解決該錯誤的任何方法。

我嘗試使用.Parse Ect執行此操作。

任何幫助都沒有提出。

嘗試這個

String _mydatestring = DateTime.ParseExact(dataRow[0].ToString,"dd.MM.yyyy HH:mm:ss").ToString("HH:mm")

您正在嘗試將“ 28.03.2013 13:11:28”解析為“ hh:mm” :-)為什么將DateTime解析為DateTime然后進行格式化?

為什么不簡單地這樣:

        DateTime dt = DateTime.Now;
        Debug.WriteLine(dt.ToString("hh:mm"));

如果您只是想獲取HH:mm格式的時間元素,那么;

DateTime PushinValue = DateTime.Parse(dataRow[0].ToString());
    String myTime = PushinValue.ToString("HH:mm");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM