Difference between revisions of "LlGetDate"

From Second Life Wiki
Jump to navigation Jump to search
m (fix helper link)
m
Line 56: Line 56:
|helpers=
|helpers=
=== Helper Functions ===
=== Helper Functions ===
* [[User:Void_Singer/Functions#List_format_to_Unix_time_code.|Timestamp: list format to Unix timestamp]] - ex: [2009, 2, 13, 3, 31, 30] to 1234567890
* [[Stamp2UnixInt|Timestamp: list format to Unix timestamp]] - ex: [2009, 2, 13, 3, 31, 30] to 1234567890
** compatible with [[llParseString2List]]( [[llGetDate]](), ["-"], [] ) (reports as first second of given day)
** compatible with [[llParseString2List]]( [[llGetDate]](), ["-"], [] ) (reports as first second of given day)
* [[Stamp2WeekdayStr|Timestamp: Weekday from (Y, M, D)]] - ex: "Friday" from (Y, M, D)
* [[Stamp2WeekdayStr|Timestamp: Weekday from (Y, M, D)]] - ex: "Friday" from (Y, M, D)

Revision as of 11:54, 8 December 2012

Summary

Function: string llGetDate( );

Returns a string that is the current date in the UTC time zone in the format "YYYY-MM-DD".

If you wish to know the time as well use: llGetTimestamp which uses the format "YYYY-MM-DDThh:mm:ss.ff..fZ"

Examples

<lsl>// Birthday surprise default {

   state_entry()
   {   
       llSetTimerEvent(0.1);
   }
   timer()
   {
       if(llGetDate() == "2009-02-15")
           llSetText("HAPPY BIRTHDAY!", <0,1,0>, 1.0);
       else
           llSetText("A surprise is coming...", <0,1,0>, 1.0);
        
       llSetTimerEvent(3600.0);  // check every hour. 
   }

}</lsl> <lsl>// Function to calculate the numeric day of year integer dayOfYear(integer year, integer month, integer day) {

   return day + (month - 1) * 30 + (((month > 8) + month) / 2)
- ((1 + (((!(year % 4)) ^ (!(year % 100)) ^ (!(year % 400)))

Useful Snippets

Helper Functions

See Also

Functions

•  llGetTimestamp Same format but with the time.

Articles

•  ISO 8601

Deep Notes

Search JIRA for related Issues

Signature

function string llGetDate();