字符串未被识别为有效的日期时间解析精确错误

本文关键字:时间 错误 日期 识别 有效 字符串 | 更新日期: 2023-09-27 18:06:22

我正试图将数据表项转换为日期时间,然后我只想显示小时和分钟。

当我运行这个,我得到以下错误"字符串未被识别为有效的日期时间。"代码

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

dataRow[0]是DateTime

是什么导致了这个错误,有人知道有什么方法可以解决这个错误吗?

我已经尝试过使用。parse etc .

非常感谢。

字符串未被识别为有效的日期时间解析精确错误

如果你想要的只是HH:mm格式的时间元素,那么;

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

您正在尝试解析"28.03.2013 13:11:28"到"hh:mm":-)为什么您将DateTime解析为DateTime然后格式化它?

为什么不这样简单:

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

试试这个

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