jonnyboy69
asked on
Timestamp in milliseconds
I need to create the following to integrate with a system:
"Date and time expressed as the number of milliseconds elapsed since January 1, 1970 00:00:00 GMT." (assuming the time was DateTime.Now)
I have been using this:
// Timespan
DateTime d1 = new DateTime(1970, 1, 1);
DateTime d2 = DateTime.Now;
TimeSpan ts = new TimeSpan(d2.Ticks - d1.Ticks);
sTimeStamp = ts.TotalMilliseconds.ToStr ing();
However I am getting for example:
1139977698718.75
The system I am integrating with is expecting a whole number (i.e. no decimal points). Obviously I can trim the string I just dont understand what the decimal point is about, surely milliseconds are lowest common denominator?
Thanks
"Date and time expressed as the number of milliseconds elapsed since January 1, 1970 00:00:00 GMT." (assuming the time was DateTime.Now)
I have been using this:
// Timespan
DateTime d1 = new DateTime(1970, 1, 1);
DateTime d2 = DateTime.Now;
TimeSpan ts = new TimeSpan(d2.Ticks - d1.Ticks);
sTimeStamp = ts.TotalMilliseconds.ToStr
However I am getting for example:
1139977698718.75
The system I am integrating with is expecting a whole number (i.e. no decimal points). Obviously I can trim the string I just dont understand what the decimal point is about, surely milliseconds are lowest common denominator?
Thanks
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Its only an odd question if you know the answer, clearly I didnt know this...
You didn't like my condensed version of the code eh? It does the same thing...
TimeSpan ts = DateTime.Now.Subtract(new DateTime(1970, 1, 1, 0, 0, 0));
String sTimeStamp = ts.TotalMilliseconds.ToStr
Console.WriteLine(sTimeSta
What an odd question though...you used Ticks in your code...and Ticks are smaller than Milliseconds!
There are 10,000 ticks per millisecond:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemtimespanclasstickspermillisecondtopic.asp