// Convert UTC time to Windows Time
Public datetime utctodatetime (double L)
{
Datetime dtzone = new datetime (1970, 1, 1, 0, 0, 0 );
Dtzone = dtzone. addseconds (L );
Return dtzone. tolocaltime ();
}
// Convert Windows Time To UTC time
Public double datetimetoutc (datetime vdate)
{
Timezone TZ = timezone. currenttimezone;
Vdate = vdate. touniversaltime ();
Datetime dtzone = new datetime (1970, 1, 1, 0, 0, 0 );
Return vdate. Subtract (dtzone). totalseconds;
}
// Datetime. fromfiletime Method
Public System. timespan fileage (long filecreationtime ){
System. datetime now = system. datetime. now;
Try {
System. datetime fcreationtime = system. datetime. fromfiletime (filecreationtime );
System. timespan fileage = now. Subtract (fcreationtime );
Return fileage;
}
Catch (argumentoutofrangeexception ){
// Filecreationtime is not valid, so re-Throw the exception.
Throw;
}
}
// Datetime. fromfiletimeutc Method
// Convert it to hexadecimal in decimal format, with less than zero padding.
Convert. tostring (receivebytes [8], 16). tostring (). padleft (2, '0 ')
// Convert UTC time to Windows Time
Public datetime utctodatetime (double L)
{
Datetime dtzone = new datetime (1970, 1, 1, 0, 0, 0 );
Dtzone = dtzone. addseconds (L );
Return dtzone. tolocaltime ();
}
// Convert Windows Time To UTC time
Public double datetimetoutc (datetime vdate)
{
Timezone TZ = timezone. currenttimezone;
Vdate = vdate. touniversaltime ();
Datetime dtzone = new datetime (1970, 1, 1, 0, 0, 0 );
Return vdate. Subtract (dtzone). totalseconds;
}
// Datetime. fromfiletime Method
Public System. timespan fileage (long filecreationtime ){
System. datetime now = system. datetime. now;
Try {
System. datetime fcreationtime = system. datetime. fromfiletime (filecreationtime );
System. timespan fileage = now. Subtract (fcreationtime );
Return fileage;
}
Catch (argumentoutofrangeexception ){
// Filecreationtime is not valid, so re-Throw the exception.
Throw;
}
}
// Datetime. fromfiletimeutc Method
// Convert it to hexadecimal in decimal format, with less than zero padding.
Convert. tostring (receivebytes [8], 16). tostring (). padleft (2, '0 ')