【问题标题】:how to Add Minutes in date time result as 24 Hours Format [duplicate]如何将日期时间结果中的分钟添加为 24 小时格式 [重复]
【发布时间】:2014-05-13 19:14:42
【问题描述】:

我从日期和时间控制中获得了两个值,之后我使用添加分钟 示例 - datePickerReadyDate.Text 我的值 05/07/2014TimePickerReadyTime.Text 的值是 10:05 我正在添加时间。我得到了结果05/07/2014 02:05 PM,但我希望结果为05/07/2014 14:05。下面是我的代码。

 int Time = 240;    
  DateTime _readyTime = Convert.ToDateTime(datePickerReadyDate.Text + " " + TimePickerReadyTime.Text);
  var dm = _readyTime.AddMinutes(Time);                         
  delDate = dm.ToString("MM-dd-yyyy hh:mm");

我该怎么做。提前致谢 。

【问题讨论】:

标签: c# datetime


【解决方案1】:

如果我没记错的话,从DateTime.ToString() 获取 24 小时时钟的代码是 HH

delDate = dm.ToString("MM-dd-yyyy HH:mm");

【讨论】:

    【解决方案2】:

    使用 HH 代替 hh:

      delDate = dm.ToString("MM-dd-yyyy HH:mm");
    

    http://msdn.microsoft.com/en-us/library/zdtaw1bw(v=vs.110).aspx

    【讨论】:

      【解决方案3】:

      写下 HH 而不是 hh,如下所示:-

        delDate = dm.ToString("MM-dd-yyyy HH:mm");
      

      【讨论】:

        【解决方案4】:

        hh--> 小时,使用从 01 到 12 的 12 小时制。

        HH--> 小时,使用从 00 到 23 的 24 小时制。

        delDate = dm.ToString("MM-dd-yyyy HH:mm");
        

        Custom Date and Time Format Strings

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-12-12
          • 2020-05-12
          • 1970-01-01
          • 1970-01-01
          • 2015-07-30
          • 2012-11-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多