int s = second(); // Values from 0 - 59 int s_max = 59; int m = minute(); // Values from 0 - 59 int m_max = 59; int h = hour(); // Values from 0 - 23 int h_max = 23; int d = day(); // Values from 1 - 31 int d_max = 31; int M = month(); // Values from 1 - 12 int M_max = 12; int y = year(); // Values from 2007 to int limit int leap = y%4; // Values from 0 to 4, verifies if the current year is a leap year int signe = 0; void setup() { size(400,400); smooth(); } void draw() { noFill(); background(204); s=second(); m=minute(); h=hour(); d=day(); M=month(); arc (width/2 , height/2, width-width/10, height-height/10, s*TWO_PI/s_max, s*TWO_PI/s_max-PI/20); arc (width/2 , height/2, width-9*width/10, height-9*height/10, s*TWO_PI/s_max, s*TWO_PI/s_max-PI/20); arc (width/2 , height/2, width-width/5, height-height/5, TWO_PI-s*TWO_PI/s_max, TWO_PI-s*TWO_PI/s_max+PI/20); arc (width/2 , height/2, width-width/7, height-height/7, TWO_PI-m*TWO_PI/m_max, TWO_PI-m*TWO_PI/m_max+PI/3); arc (width/2 , height/2, width-width/2, height-height/2, h*TWO_PI/h_max, TWO_PI-h*TWO_PI/h_max+3*PI/20); arc (width/2 , height/2, width-width/2, height-height/2, h*TWO_PI/h_max+TWO_PI/3, TWO_PI-h*TWO_PI/h_max+3*PI/20+TWO_PI/3); arc (width/2 , height/2, width-width/2, height-height/2, h*TWO_PI/h_max+2*TWO_PI/3, TWO_PI-h*TWO_PI/h_max+3*PI/20+2*TWO_PI/3); arc (width/2 , height/2, width-width/50, height-height/50, d*TWO_PI/d_max, TWO_PI-d*TWO_PI/d_max+3*PI/20); arc (width/2 , height/2, width-width/3, height-height/3, d*TWO_PI/d_max, TWO_PI+d*TWO_PI/d_max+3*PI/20); arc (width/2 , height/2, width-5*width/7, height-5*height/7, M*TWO_PI/M_max, TWO_PI-M*TWO_PI/M_max+3*PI/20); arc (width/2 , height/2, width-5*width/9, height-5*height/9, y*TWO_PI/2500, TWO_PI-y*TWO_PI/2500+3*PI/16); ellipse (width/2, height/2, 6,6); }