无法将日期时间格式转换为 00:00:00 而不是 12:00:00

本文关键字:转换 日期 时间 格式 | 更新日期: 2023-09-27 18:34:35

我知道这可能是重复的,但代码在 c# 中仍然不适合我。

我想将日期时间格式转换为 00:00:00

而不是 12:00:00

我试过像

   cmd.Parameters.Add(new SqlParameter("@fromDate", dtFromDate.Date.ToString("yyyy-MM-dd HH:mm:ss")));

但不为我工作:(

请纠正我。

无法将日期时间格式转换为 00:00:00 而不是 12:00:00

更改格式字符串中的 H:mm:ss 而不是 hh:mm:ss。

H表示小时为

0到23之间的数字,hh表示小时为01到12之间的数字。

dtFromDate.Date.ToString("yyyy-MM-dd H:mm:ss")));

即它应该看起来像:

cmd.Parameters.Add(new SqlParameter("@fromDate", dtFromDate.Date.ToString("yyyy-MM-dd H:mm:ss")));

这将起作用。

我认为使用本机日期时间会是更好的做法

  cmd.Parameters.Add(new SqlParameter("@fromDate", dtFromDate.Date)