Bonsoir Ken,
First thanks for this information:
Viewed from Paris I did not know that daylight savings time was not
one hour everywhere.
And you'll notice that my function just returns true or false :-)
So it's definitely a complex problem:
Would another approach, if it is possible, be to ask a 'database
website' about this?
Le 28 oct. 08 à 18:51, Ken Ray a écrit :
This works well for me:
function DaylightSavingsTimeIsActive
local tCurDate,tRefDate
-----
put the short date into tCurDate
convert tCurDate from short date to dateItems
put tCurDate into tRefDate
repeat with i = 2 to 3
put 1 into item i of tRefDate
-- January first
end repeat
convert tRefDate from dateItems to dateItems
-- updates last item of dateItems value
convert tCurDate from dateItems to seconds
convert tRefDate from dateItems to seconds
return (tRefDate - tCurDate) mod 86400 = 0
end DaylightSavingsTimeIsActive
The only trouble with this is that there are some places in the
world where
DST is not an hour, but is sometimes 30 minutes or 90 minutes;
also, there
are parts of the US, for example, that do not observe DST even
though the
rest of the US does - Arizona is an example, so I don't know how
this would
run there.
Unfortunately there isn't a comprehensive way to know if DST is in
effect
without knowing *where* the person is who's executing the code
(AFAICT).
And of course it gets worse when you're asking for DST in effect for a
specific date and place...
Ken Ray
Best regards from Paris,
Eric Chatonet.
----------------------------------------------------------------
Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/
Email: [EMAIL PROTECTED]/
----------------------------------------------------------------
_______________________________________________
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