我正在尝试将数据行项目转换为日期时间,然后我只想显示小时和分钟。
当我运行此操作时,我收到以下错误 “字符串未被识别为有效的DateTime。” 代码
DateTime PushinValue = DateTime.ParseExact(dataRow[0].ToString(), "HH:mm", null);
dataRow [0]是DateTime
造成错误的原因是否有人知道如何解决此错误。
我试过用.Parse Ect。
做到这一点任何有用的帮助。
答案 0 :(得分:1)
试试这个
String _mydatestring = DateTime.ParseExact(dataRow[0].ToString,"dd.MM.yyyy HH:mm:ss").ToString("HH:mm")
答案 1 :(得分:1)
您正在尝试将“28.03.2013 13:11:28”解析为“hh:mm”:-)为什么要将DateTime解析为DateTime然后格式化?
为什么不简单:
DateTime dt = DateTime.Now;
Debug.WriteLine(dt.ToString("hh:mm"));
答案 2 :(得分:1)
如果你想获得HH:mm格式的时间元素,那么;
DateTime PushinValue = DateTime.Parse(dataRow[0].ToString());
String myTime = PushinValue.ToString("HH:mm");