【问题标题】:Contruct a DateTime with Custom Hours and Minutes构造具有自定义小时和分钟的 DateTime
【发布时间】:2012-03-07 02:25:01
【问题描述】:

我需要构造一个 DateTime 对象,其中日期来自日历,小时/分钟/上午-下午来自三个下拉列表。

DateTime 作为常规 DateTime SQL Server DB 类型插入到 DB 中。我将使用类似 string dt = String.Format("{0:g}", DateTime.Now);从数据库中抓取它时对其进行解析。

我只需要找到一种优雅的方式来构造用于 DB 插入的 DateTime 对象。

【问题讨论】:

    标签: c# asp.net datetime


    【解决方案1】:

    为什么不使用标准的DateTime构造函数重载详解here (MSDN)

    DateTime dateTime = new DateTime(year, month, day, hour, minute, second);
    

    您从日历中获取yearmonthday,以及从解析的下拉值中获取hourminutesecond 值。

    【讨论】:

    • 太棒了...忘记了我可以将构造函数中的秒数归零。将标记为几个答案:)
    【解决方案2】:

    DateTime() 的许多内置构造函数重载已经完成了您需要的所有工作,并将根据各种输入构建 DateTime

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-06
      相关资源
      最近更新 更多