It is not likely to be a bug... chances are very few things that people feel are bugs are. The maximum value for a uint number is 4294967295, which is well under the value for the Date's time value you are getting. So it is likely throwing out some remainder value after trying to cope with such a large value.
Allright there's a logic then
So, is uint limited compared to Number?
Thanks for the info, I never thought that... I need to rethink about some values I always type to uint
If you look up the different numeric classes you will see how they differ in their limits. One problem you will probably run into someday ( I have a couple times) is when you use a uint as a counter in a loop that is counting backwards... when it should reach a -1, which it cannot do, it jumps to 4294967295, leaving you scratching your head wondering why the loop never ended or some other out of range error occurs.