User:Trinity Coulter/Using HTTPRequest to Convert GMT to Unix time
< User:Trinity Coulter
Jump to navigation
Jump to search
Revision as of 06:08, 4 September 2008 by Trinity Coulter (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Neat little script to help with an overly complicated task in regular LSL.
<lsl> string myGMTTime; default {
state_entry() { llSay(0,"Touch to convert GMT to Unix time"); } touch_start(integer total_number) { myGMTTime = llGetTimestamp(); string toUnix = "http://www.iwebtool.com/tool/tools/unix_time_converter/unix_time_converter.php?year=" + llGetSubString(myGMTTime,0,3) + "&mon=" + llGetSubString(myGMTTime,5,6) + "&day=" + llGetSubString(myGMTTime,8,9) + "&hour=" + llGetSubString(myGMTTime,11,12) + "&min=" + llGetSubString(myGMTTime,14,15) + "&sec=" + llGetSubString(myGMTTime,17,18); llHTTPRequest(toUnix,[HTTP_METHOD,"GET"],""); } http_response(key request_id,integer status, list metadata, string body) { body = llGetSubString(body, 50, -9); //corrects HTTP response from server's Eastern to UTC integer timecorrect = (integer)body - 17990; llSay(0,myGMTTime + " converts to " + (string)timecorrect);
}
} </lsl>