For example 1297380023295
should be 2010/2/11 9 AM
I use this code right now
long dateNumber = num;
long beginTicks = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Ticks;
DateTime dateValue = new DateTime(beginTicks + dateNumber * 10000);
return dateValue;
The result of this function is 1 AM,It is GMT. What can I do with it?
You can specify the DateTimeKind when you create a new DateTime object, so you could specify that as UTC and then use .ToLocalTime to convert it to local time:
Powershell script piece, just FYI
You're looking for the
ToLocalTime()
method: