【问题标题】:VB.NET TimeOfDay without Date没有日期的 VB.NET TimeOfDay
【发布时间】:2016-10-05 00:54:47
【问题描述】:

我正在尝试使用计算机时钟显示一天中的时间,但在前一个时区(即 -1 小时)。

我一直这样做:

        Dim Tneg1 As String = Now.AddHours(-1)
    lblClock.Text = UTCneg1

其中 Tneg1 是一个变量,表示减去 1 小时的时间。

但是,使用 Now 属性会显示日期和 hh:mm:ss。我只想要 hh:mm:ss。我该怎么做?

【问题讨论】:

  • 它们被称为DateTime 变量是有原因的
  • Now.AddHours(-1).ToLongTimeString().

标签: vb.net datetime clock


【解决方案1】:

试试这个:

Dim OneHourAgo As DateTime
Dim FormattedTime As String

OneHourAgo = Now.AddHours(-1)
FormattedTime = OneHourAgo.ToString("HH:mm:ss")

Debug.Print(FormattedTime)

【讨论】:

    【解决方案2】:
      Dim timeval As DateTime
            Dim newtimeval As String
    
            timeval = Now.AddHours(-1)
            newtimeval = Format(timeval, "hh:mm:ss")
            MsgBox(newtimeval)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      相关资源
      最近更新 更多