Unix2WeekdayStr

From Second Life Wiki
Revision as of 22:39, 12 August 2013 by Void Singer (talk | contribs) (corrected misconception)
Jump to navigation Jump to search

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)