【问题标题】:How to truncate seconds from timespan in asp.net mvc?如何从 asp.net mvc 中的时间跨度中截断秒数?
【发布时间】:2013-01-26 06:30:49
【问题描述】:

在我的 asp.net mvc 应用程序中,我有一个显示开始时间和结束时间的下拉菜单,例如 8:00:00 到 22:00:00。在数据库中,这两个字段的数据类型都是时间跨度。是否可以以标准格式(上午/下午)显示时间,而不显示秒,例如上午 8:00 或仅 8:00?我正在使用 .Net 3.5,但我不知道应用程序中的方式和位置。将时间跨度转换为日期时间。谢谢!

【问题讨论】:

    标签: asp.net-mvc timespan


    【解决方案1】:

    将时间跨度添加到 DateTime.Today,然后为所需的输出使用格式字符串。

    var startTime = DateTime.Today + Start;
    Console.WriteLine( startTime.ToString( "HH:mm tt" ) );
    

    【讨论】:

      【解决方案2】:

      从 .NET 4 开始,TimeSpan.ToString() 有一个接受格式字符串的 overload

      Console.WriteLine(Start.ToString("h:mm"));
      

      【讨论】:

      • 我知道这对你的情况没有帮助,但它可能会帮助其他有同样问题的人。
      猜你喜欢
      • 1970-01-01
      • 2022-01-16
      • 2021-07-11
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 2010-11-03
      相关资源
      最近更新 更多