development

Please feel free to mail me if you have ideas, new icons, bugfixes or other contribution. I'm glad to integrate every kind of improvements!

dst

DST rules explained

composition

<header><timespec1><timespec2>
  • timespec1 - switch to standard time zone
  • timespec2 - switch to daylight saving time

header

# meaning encoding example
1. DST offset in hours 0,1,2 - increasing 0,1,2 hours; a,b,c - decreasing 1,2,3 hours '1' - +1 hour
2. The time of the day of the DST change a,b,c - midnight, 1am, 2am; v,w,x - 9pm, 10pm, 11pm 'c' - 2am

timespec common

The first character of the timespec tell us the month. But there are three different in-month time specification model therefore the second char of the timespec will select the meaning of the consecutive two characters. The three different selection values are: 'X', 'D' and 'A'.
# meaning encoding example
1. Month A,B,C,.. - January, February, March, etc 'J' - October
2. Timespec selection field 'X','D' or 'A' 'D' - the char #3-4 will be interpreted using the 'D' type timespec specification

timespec 'X'

exact date
# meaning encoding example
1-2. Day of the month 01,02,03,04 - the day of the month in decimal encoding with leading zeroes '09' - 9th of the month

timespec 'D'

one occurence of a specified weekday
# meaning encoding example
1. Number of occurence 1,2,3,4 - first, second, third, fourth; a,b,.. - last, last but one, etc '2' - second <2.> day of the month
2. Weekday 1,2,3,.. - Sunday, Monday, Tuesday, etc '1' - Sunday

timespec 'A'

a specified weekday right after the specified day of the month
# meaning encoding example
1. Day of the month a-z - 1st-26th; 0-5 - 27th-31st '1' - 28th of the month
2. Weekday 1,2,3,.. - Sunday, Monday, Tuesday, etc '1' - Sunday