Difference between revisions of "Template:Darwin's Scripts"

From Second Life Wiki
Jump to navigation Jump to search
m
Line 18: Line 18:
         llOwnerSay((string)screen_width);
         llOwnerSay((string)screen_width);
     }
     }
}</lsl></div></div>
| date difference = <div id="box">
==Date Difference==
<div style="padding: 0.5em">
Finds the difference in days between two dates. Dates are used in the format yyyy-mm-dd
<lsl>
integer dateDiff(string date1, string date2)
{
    list months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
   
    integer year1 = (integer)llGetSubString(date1, 0, 3);
    integer month1 = (integer)llGetSubString(date1, 5, 6);
    integer day1 = (integer)llGetSubString(date1, 8, 9);
   
    integer year2 = (integer)llGetSubString(date2, 0, 3);
    integer month2 = (integer)llGetSubString(date2, 5, 6);
    integer day2 = (integer)llGetSubString(date2, 8, 9);
   
    integer daysDiff;
    integer i;
   
    integer yeardays1;
    for(i=0; i<month1-1; i++)
        yeardays1 += llList2Integer(months, i);
    yeardays1 += day1;
   
    integer yeardays2;
    for(i=0; i<month2-1; i++)
        yeardays2 += llList2Integer(months, i);
    yeardays2 += day2;
   
    daysDiff = yeardays2 - yeardays1 + 365*(year2-year1);
   
    return daysDiff;
}</lsl></div></div>
}</lsl></div></div>
  | color picker = <div id="box">
  | color picker = <div id="box">
Line 145: Line 179:
* find screen width
* find screen width
* color picker
* color picker
* date difference
</noinclude>
</noinclude>

Revision as of 15:13, 26 November 2008


{{Darwin's Scripts|script name}}

Returns lsl scripts

Contents:

  • find screen width
  • color picker
  • date difference