将时间转换为军事

Chr*_*ris 11 c# datetime

也许我在看东西......

为了将日期格式化"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)

另外,"不接受价值"是什么意思?你有例外吗?如果是,那么错误信息是什么?