On Oct 27, 2006, at 6:52 AM, Mark Powell wrote:

At 6:42 this
morning, I ran this:

  put the short date into theDate
  convert theDate to seconds
  put ((the seconds - theDate) / 3600)

and got 4.710556, which suggests that a date starts at 1:00 AM and not
midnight. Is this accurate? And more importantly, is this the way the
computation would be handled on any client machine anywhere?

The Rev conversions are wrong.

Given any time zone and given any criteria for a new day, that time in seconds that just barely makes the seconds to short date conversion tick over to a new date should be just over what you get when you convert the new date to seconds. That is not the case. It is off by an hour.

I think seconds-to-date is right (and probably 'the short date') and the problem is in date-to-seconds.

Here is the script I used for my time-zone (-0700):

********************
on mouseUp
  put 7 * 3600 + 5 into s
  get s
  convert it to short date
  put it into d
  convert it to seconds
  put d && s && it && (s-it)/3600 & lf

  put 7 * 3600 - 5 into s
  get s
  convert it to short date
  put it into d
  convert it to seconds
  put d && s && it && (s-it)/3600 & lf after msg
end mouseUp
*********************
==>
1/1/70 25205 28800 -0.998611
12/31/69 25195 -57600 22.998611

The last column should be 0.014 and 23.998

As you can see 7 hours and 5 seconds is one date and 7 hours less 5 seconds is another just before. Converting the first date to seconds should get a value just under the seconds. It does not.

Dar



_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to