roddydennvor Posted March 30, 2015 Share Posted March 30, 2015 hii there , i am from indonesian , but this time is US Time maybe ,,, how to set the time same as my country time ? For example ,, this script show time : 18:00 ,,, but in my country the time is 09:00 ,, how to set US time - 12 hours , so 18:00 - 12 hours = 09:00 Here is the script function updateTime() local offset = tonumber(get("offset")) or 0 local realtime = getRealTime() hour = realtime.hour + offset if hour >= 24 then hour = hour - 24 elseif hour < 0 then hour = hour + 24 end minute = realtime.minute setTime(hour, minute) nextupdate = (60-realtime.second) * 1000 setMinuteDuration( nextupdate ) setTimer( setMinuteDuration, nextupdate + 5, 1, 60000 ) end addEventHandler("onResourceStart", getResourceRootElement(), updateTime ) -- update the time every 30 minutes (correction) setTimer( updateTime, 1800000, 0 ) Link to comment
Mr_Moose Posted March 30, 2015 Share Posted March 30, 2015 The getRealTime function has the current time in seconds as default argument, so you could add or subtract the amount of seconds needed to convert into your own time zone by some basic math: local offset = 3600 * <amount_of_hours> local realTime = getRealTime() local current = realTime.timestamp local localTime = getRealTime(current + offset) Link to comment
roddydennvor Posted March 30, 2015 Author Share Posted March 30, 2015 So i must to edit this script like this ...??? function updateTime() local offset = 3600 * 9 local realtime = getRealTime() hour = realtime.hour - offset if hour >= 24 then hour = hour - 24 elseif hour < 0 then hour = hour + 24 end minute = realtime.minute setTime(hour, minute) nextupdate = (60-realtime.second) * 1000 setMinuteDuration( nextupdate ) setTimer( setMinuteDuration, nextupdate + 5, 1, 60000 ) end addEventHandler("onResourceStart", getResourceRootElement(), updateTime ) -- update the time every 30 minutes (correction) setTimer( updateTime, 1800000, 0 ) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now