【问题标题】:How to add both date and time in DateTime variable如何在 DateTime 变量中添加日期和时间
【发布时间】:2012-02-23 20:34:18
【问题描述】:

我在 VB.Net 中有两个日期时间变量

Dim inDt As Datetime  //contains date
Dim inTime As DateTime //contains time

我想将这两个变量都添加到单个 DateTime 变量中,我没有找到任何 .Net 函数可以做到这一点。还有其他方法吗?

【问题讨论】:

  • 一开始这些变量不只是一个变量有什么原因吗?
  • 实际上我将它们作为函数参数接收..
  • 查看how to change time in datetime,这应该会给你一个开始。

标签: vb.net datetime


【解决方案1】:

说明我上面的评论,你可以这样做:

DateTime combinedDateTime = inDt + 
         new TimeSpan(0, inTime.Hour, inTime.Minute, inTime.Second, inTime.Millisecond);

【讨论】:

    【解决方案2】:

    您可以使用Ticks 属性和AddTicks 方法:

    Dim result As DateTime
    result = inDt.AddTicks(inTime.Ticks)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-10
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多