sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

kanji.c (571B)


      1 /* See LICENSE file for copyright and license details. */
      2 #include <time.h>
      3 
      4 const char *
      5 kanji() {
      6 	time_t t=time(NULL);
      7 	struct tm tm=*localtime(&t);
      8 	static int map[]={0,3,2,5,0,3,5,1,4,6,2,4};
      9 	int m=tm.tm_mon+1,y=tm.tm_year+1900;
     10 	y-=m<3;
     11 	int weekDay=(y+y/4-y/100+y/400+map[m-1]+tm.tm_mday)%7;
     12 	if(weekDay==1) {
     13 		return "月";
     14 	} else if(weekDay==2) {
     15 		return "火";
     16 	} else if(weekDay==3) {
     17 		return "水";
     18 	} else if(weekDay==4) {
     19 		return "木";
     20 	} else if(weekDay==5) {
     21 		return "金";
     22 	} else if(weekDay ==6) {
     23 		return "土";
     24 	} else {
     25 		return "日";
     26 	}
     27 }