2016-06-05 6 views
0

Я пытаюсь показать время суток с использованием часов компьютера, но в предыдущем часовом поясе (то есть -1 час).VB.NET TimeOfDay без даты

Я делал это так:

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

Где Tneg1 является переменной для представления времени с 1 часа вычитают.

Однако, используя В настоящее время свойство показывает как дату, так и hh: mm: ss. Я хочу только hh: mm: ss. Как мне это сделать?

+1

Они называются 'DateTime' переменные по причине – Steve

+1

' Now.AddHours (-1) .ToLongTimeString() '. –

ответ

2

Попробуйте это:

Dim OneHourAgo As DateTime 
Dim FormattedTime As String 

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

Debug.Print(FormattedTime) 
0
Dim timeval As DateTime 
     Dim newtimeval As String 

     timeval = Now.AddHours(-1) 
     newtimeval = Format(timeval, "hh:mm:ss") 
     MsgBox(newtimeval)