What is the most precised DateTime I can use in NET 3.5?

Posted on 2013-01-21
Medium Priority
Last Modified: 2013-01-22
What is actally precision of NET 3.5 DateTime variable ? It is 16 miliseconds? Do I have a option to replace it with some other type? Maybe with DateTimeOffset – is it has better precision?

 My situation is that I have a WinForm C# 2008 Net 3.5 project which work with Start Date and then add between 100 and 500 time durations in miliseconds /video files duration/ . I understand that best is to keep the start date in DateTime varibale and to get current date   with code
            dtCurr = dtStart.AddMilliseconds(lItemRealDurMS);

This almost will solve the problem, as I’ll get inaccuracy with only 1 calculcation, not with all 100-500 calculations. Is that correct? Anyway, I’m interesting of the most precise DateTime I can use in NET 3.5
Question by:dvplayltd
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
LVL 53

Accepted Solution

Dhaest earned 2000 total points
ID: 38800246
LVL 82

Expert Comment

by:David Johnson, CD, MVP
ID: 38800939
With video files why are you not counting the frames and dividing by the fps? You can't get any more precise with a video than an individual frame

Author Comment

ID: 38801684
TO  Dhaest

Well, I find this articles before you send me. Anyway, DateTimeOffset is more precise than DateTime , or it is the same?

To ve3ofa
Well, for my project - workign with a playlist with 24 hours duration few seconds in a day are acceptable solution. Anyway, more accurance is not possible for ordinary PC - most PC timer move between 1 and 5 seconds for a day .
And I already have other system which works with miliseconds, not with frame count.
Veeam Task Manager for Hyper-V

Task Manager for Hyper-V provides critical information that allows you to monitor Hyper-V performance by displaying real-time views of CPU and memory at the individual VM-level, so you can quickly identify which VMs are using host resources.

LVL 82

Expert Comment

by:David Johnson, CD, MVP
ID: 38801798
Video measurement is still more precise..  if the file is 2300 frames @ 23.97 fps the play length is 95.954 seconds depending upon the # of video's, involved plus the queuing speed a 24 hour playlist may be +/- a few minutes.

100 and 500 time durations in miliseconds /video files duration (this is what confused me)

Author Comment

ID: 38801981
To ve3ofa

100 and 500 time durations in miliseconds  - i mean that I loop via all file's duration and show the current time every file start .

Author Closing Comment

ID: 38805748

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Just a quick little trick I learned recently.  Now that I'm using jQuery with abandon in my asp.net applications, I have grown tired of the following syntax:      (CODE) I suppose it just offends my sense of decency to put inline VBScript on a…
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …
Suggested Courses

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question