也许我在看东西......
为了将日期格式化"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();
Run Code Online (Sandbox Code Playgroud)
Luc*_*cas 24
您应该使用以下命令而不是手动格式化字符串:
oos.ToString("M/d/yyyy HH:mm");
Run Code Online (Sandbox Code Playgroud)
另外,"不接受价值"是什么意思?你有例外吗?如果是,那么错误信息是什么?