;Version 2 ;June 2011 ;By Jessica Weinman (jrweinman), with special thanks to Gregg Doherty (greggd73) [Variables] Color=200, 0, 0, 255 FontName=Chica Mono FontHeight=100 AntiAlias=1 ;------------------------- ; Target Date and Time: ;------------------------- [MeasureTYear] Measure=Calc Formula= 12 [MeasureTMonth] Measure=Calc Formula= 1 [MeasureTDay] Measure=Calc Formula= 07 [MeasureTHour] Measure=Calc Formula= 10 [MeasureTMinute] Measure=Calc Formula= 0 ;-------------------- ; Current Measures ;-------------------- [MeasureYear] Measure=Time Format="%y" [MeasureMonth] Measure=Time Format="%#m" [MeasureDay] Measure=Time Format="%d" [MeasureHour] Measure=Time Format="%H" [MeasureMinute] Measure=Time Format="%M" [MeasureSecond] Measure=Time Format="%S" [MeasureDaysLeft] Measure=Calc Formula=(MeasureMonth = 1 ? 334 : (MeasureMonth = 2 ? 306 : (MeasureMonth = 3 ? 275 : (MeasureMonth = 4 ? 245 : (MeasureMonth = 5 ? 214 : (MeasureMonth = 6 ? 184 : (MeasureMonth = 7 ? 153 : (MeasureMonth = 8 ? 122 : 99 )))))))) [MeasureDaysXTEST] Measure=Calc Formula= MeasureMonth > 6 ? MeasureDays10TEST + MeasureDaysLeftInMonth : MeasureDaysTEST + MeasureDaysLeftInMonth [MeasureDays10TEST] Measure=Calc Formula=(MeasureMonth = 7 ? 153 : (MeasureMonth = 8 ? 122 : ( MeasureMonth = 9 ? 92 : ( MeasureMonth = 10 ? 61 : ( MeasureMonth = 11 ? 31 : 0 ))))) [MeasureDaysTEST] Measure=Calc Formula=(MeasureMonth = 1 ? 334 : (MeasureMonth = 2 ? 306 : ( MeasureMonth = 3 ? 275 : (MeasureMonth = 4 ? 245 : (MeasureMonth = 5 ? 214 : 184 ))))) [mDenVMesici] Measure=Calc Formula=((MeasureMonth = 4) || (MeasureMonth = 6) || (MeasureMonth = 9) || (MeasureMonth = 11)) ? 30 : ((MeasureMonth = 2) ? ((((MeasureYear % 4) = 0) && ((MeasureYear % 100) > 0)) ? 29 : (((MeasureYear % 400) = 0) ? 29 : 28)) : 31) [MeasureDaysLeftInMonth] Measure=Calc Formula= mDenVMesici - MeasureDay ;-------------------- ; Target Measures ;-------------------- [MeasureTDaysXTEST] Measure=Calc Formula= MeasureTMonth > 6 ? MeasureTDays10TEST + MeasureTDay : MeasureTDaysTEST + MeasureTDay [MeasureTDays10TEST] Measure=Calc Formula=(MeasureTMonth = 7 ? 181 : (MeasureTMonth = 8 ? 212 : (MeasureTMonth = 9 ? 243 : (MeasureTMonth = 10 ? 273 : (MeasureTMonth = 11 ? 304 : 334 ))))) [MeasureTLeapYear] Measure=Calc Formula= ((((MeasureTYear % 4) = 0) && ((MeasureTYear % 100) > 0)) ? 1 : (((MeasureTYear % 400) = 0) ? 1 : 0 )) [MeasureTLeapYear] Measure=Calc Formula= ((((MeasureTYear % 4) = 0) && ((MeasureTYear % 100) > 0)) ? 1 : (((MeasureTYear % 400) = 0) ? 1 : 0 )) [MeasureTDaysTEST] Measure=Calc Formula= MeasureTMonth = 1 ? 0 : (MeasureTMonth = 2 ? 31 : (MeasureTMonth = 3 ? (59 + MeasureTLeapYear) : (MeasureTMonth = 4 ? 90 : (MeasureTMonth = 5 ? 120 : 151 )))) ;--------------- ; Calculate ;--------------- [MeasureSameYear] Measure=Calc Formula= MeasureTYear - MeasureYear = 0 ? 1 : 0 [MeasureTDaysDiffFromEOY] Measure=Calc Formula= MeasureSameYear = 1 ? MeasureTDaysXTEST - 365 : MeasureTDaysXTEST [MeasureYearDiff] Measure=Calc Formula= ((MeasureTMonth > MeasureMonth) || (MeasureTMonth = MeasureMonth)) ? MeasureTYear - MeasureYear : MeasureTYear - MeasureYear - 1 [MeasureMonthDiff] Measure=Calc Formula= ((MeasureTMonth = MeasureMonth) || (MeasureTMonth > MeasureMonth)) ? ((MeasureTDay > MeasureDay) || (MeasureTDay = MeasureDay) ? MeasureTMonth - MeasureMonth : MeasureTMonth - MeasureMonth - 1 ) : 11 - MeasureMonth + MeasureTMonth [MeasureDayDiff] Measure=Calc Formula= ((MeasureTDay = MeasureDay) || (MeasureTDay > MeasureDay)) ? MeasureTDay - MeasureDay : ( ( mDenVMesici - MeasureDay) + MeasureTDay) [MeasureTotalDays] Measure=Calc Formula= MeasureYearDiff > 0 ? MeasureTDaysDiffFromEOY + MeasureDaysXTEST + ( ( MeasureYearDiff - 1 ) * 365 ) : MeasureTDaysDiffFromEOY + MeasureDaysXTEST + ( MeasureYearDiff * 365 ) [MeasureHoursLeftToday] Measure=Calc Formula=23 - MeasureHour + MeasureTHour [MeasureHoursLeftToday24] Measure=Calc Formula=MeasureHoursLeftToday > 23 ? MeasureHoursLeftToday - 23 : MeasureHoursLeftToday [MeasureDaysDisplay] Measure=Calc Formula=MeasureHoursLeftToday > 23 ? MeasureDayDiff : MeasureDayDiff - 1 [MeasureMinutesLeftThisHour] Measure=Calc Formula=59 - MeasureMinute + MeasureTMinute [MeasureHoursDisplay] Measure=Calc Formula=MeasureMinutesLeftThisHour > 60 ? MeasureHoursLeftToday24 + 1 : MeasureHoursLeftToday24 [MeasureMinutesDisplay] Measure=Calc Formula=MeasureMinutesLeftThisHour % 60 [MeasureSecondsLeftThisMinute] Measure=Calc Formula=59 - MeasureSecond ;--------------- ; Meters ;--------------- [MeterDayDiff] Meter=STRING MeasureName=MeasureDaysDisplay X=R Y=5 StringStyle=Normal StringAlign=LEFT FontColor=#Color# FontSize=#FontHeight# FontFace=#FontName# AntiAlias=1 [MeterHourDiff] Meter=STRING MeasureName=MeasureHoursDisplay X=-30R Y=5 Prefix=":" StringStyle=Normal StringAlign=LEFT FontColor=#Color# FontSize=#FontHeight# FontFace=#FontName# AntiAlias=1 [MeterMinuteDiff] Meter=STRING MeasureName=MeasureMinutesDisplay X=-30R Y=5 Prefix=":" StringStyle=Normal StringAlign=LEFT FontColor=#Color# FontSize=#FontHeight# FontFace=#FontName# AntiAlias=1 [MeterSecondDiff] Meter=STRING MeasureName=MeasureSecondsLeftThisMinute X=-30R Y=5 H=100 W=400 Prefix=":" StringStyle=Normal StringAlign=LEFT FontColor=#Color# FontSize=#FontHeight# FontFace=#FontName# AntiAlias=1 Hidden=0