[DllImport("coredll.dll", SetLastError = true)]
public static extern int SetLocalTime(ref SystemTime lpSystemTime);
//struct for date/time apis
public struct SystemTime
{
public short wYear;
public short wMonth;
public short wDayOfWeek;
public short wDay;
public short wHour;
public short wMinute;
public short wSecond;
public short wMilliseconds;
}
public void SetSystemTime()
{
SystemTime sysTime = new SystemTime();
try
{
sysTime.wDay = Convert.ToInt16(lblDay.Text.Trim());
sysTime.wMonth = Convert.ToInt16(lblMouth.Text.Trim());
sysTime.wYear = Convert.ToInt16(lblYear.Text.Trim());
}
catch (Exception eSetSystemTime)
{
log.Write("General2Form:SetSystemTime->" + eSetSystemTime.Message);
}
try
{
sysTime.wHour = Convert.ToInt16(lblH.Text.Trim());
sysTime.wMinute = Convert.ToInt16(lblMini.Text.Trim());
}
catch (Exception eSetSystemTime)
{
log.Write("General2Form:SetSystemTime->" + eSetSystemTime.Message);
}
sysTime.wMilliseconds = (short)DateTime.Now.Millisecond; ;
sysTime.wSecond = (short)DateTime.Now.Second;
SetLocalTime(ref sysTime);
}