Difference between revisions of "Unix2WeekdayStr"

From Second Life Wiki
Jump to navigation Jump to search
m
m (corrected misconception)
Line 22: Line 22:
/*//--                                                                --//*/</lsl>
/*//--                                                                --//*/</lsl>
}}
}}
=== Caveat ===
Important Note: This Function uses GMT Time as it stands...If you want it in SLT  - offset vIntDate by -8 hours (-28800 seconds) or (vIntDate-28800)


{{void-box
|title=Notes
|content=
Although the [[llGetUnixTime]] function gets GMT timestamps the return value timestamps can be treated as local time for the purposes of this function, if they are not being made relative to the GMT timezone. If you need a the day to be relative to GMT please add or subtract the current GMT offset for that timezone (EX: SLT == PDT/PST, so the offset is -7hrs/-8hrs or -25200/28,800)
}}


{{void-box
{{void-box

Revision as of 23:39, 12 August 2013

Summary

User-Defined Function: string uUnix2WeekdayStr( integer vIntDate );

Returns a string that is the day of the week for the given date.

  • vIntDate: source Unix time stamp


Code:

  • LSO: 155 bytes
  • MONO: 512 bytes

<lsl>string uUnix2WeekdayStr( integer vIntDate ){

   return llList2String( ["Thursday", "Friday", "Saturday", "Sunday", "Monday", "Tuesday", "Wednesday"],
                          vIntDate % 604800 / 86400  + (vIntDate >> 31) );

} /*//-- Anti-License Text --//*/ /*// Contributed Freely to the Public Domain without limitation. //*/ /*// 2009 (CC0) [ http://creativecommons.org/publicdomain/zero/1.0 ] //*/ /*// Void Singer [ https://wiki.secondlife.com/wiki/User:Void_Singer ] //*/

/*//-- --//*/</lsl>

Notes

Although the llGetUnixTime function gets GMT timestamps the return value timestamps can be treated as local time for the purposes of this function, if they are not being made relative to the GMT timezone. If you need a the day to be relative to GMT please add or subtract the current GMT offset for that timezone (EX: SLT == PDT/PST, so the offset is -7hrs/-8hrs or -25200/28,800)