我正在尝试将数据行项目转换为日期时间,然后我只想显示小时和分钟。
当我运行它时,我收到以下错误“字符串未被识别为有效的日期时间。” 代码
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");