• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 381
  • Last Modified:

GetSystemTime returns zero hours, minute, second and millisecond

Hi!

Trying to get the system time using the Windows API GetSystemTime. It runs but returns zero for hour, minute, second and millisecond.

Using VB.NET in Visual Studio 2010 on a Windows 7 x86 machine.

Code below:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Public Class clsSocket

    Private Declare Sub GetSystemTime Lib "kernel32" (ByRef lpSystemTime As SYSTEMTIME)

     Private Structure SYSTEMTIME
        Public wYear As Integer
        Public wMonth As Integer
        Public wDayOfWeek As Integer
        Public wDay As Integer
        Public wHour As Integer
        Public wMinute As Integer
        Public wSecond As Integer
        Public wMilliseconds As Integer
    End Structure

    Public Sub CheckTime()

        Dim StartTime As SYSTEMTIME
        Dim EndTime As SYSTEMTIME

        GetSystemTime(StartTime)

   System.Diagnostics.Debug.WriteLine("Start: " & StartTime.wSecond & "." & StartTime.wMilliseconds & " End: " & EndTime.wSecond & "." & EndTime.wMilliseconds)
   
End Sub
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Any ideas?

Thanks in advance!

/Lospilotos
0
lospilotos
Asked:
lospilotos
  • 2
3 Solutions
 
käµfm³d 👽Commented:
Why wouldn't you just use DateTime.Now?
0
 
Pratima PharandeCommented:
kaufmed is correct.

if you need time details DateTime.Now.ToString("HH:mm:ss"))
in msdn you will get more details
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
0
 
lospilotosAuthor Commented:
Thanks, how silly of me: ToString("HH:mm:ss.fff") did the trick.
0
 
lospilotosAuthor Commented:
ToString("HH:mm:ss.fff") did the trick.
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now