为了将"mm/dd/yyyy hh:mm:ss PM"
格式的日期转换为军事时间,以下替换行值似乎没有用。即使我确定我之前已经做过(使用日期以外的列值)。在这种情况下row["adate"]
是否不接受为其分配的值是有原因的吗?
DateTime oos = DateTime.Parse(row["adate"].ToString());
row["adate"] = oos.Month.ToString()
+ "/"
+ oos.Day.ToString()
+ "/"
+ oos.Year.ToString()
+ " "
+ oos.Hour.ToString()
+ ":"
+ oos.Minute.ToString();
最佳答案
与其手动格式化字符串,不如使用:
oos.ToString("M/d/yyyy HH:mm");
另外,“不接受值”是什么意思?你有异常(exception)吗?如果是这样,错误消息是什么?