linux, kernel, date, time
더 편한 방법이 있을 법도 같다. 일단 linux/time.h 랑 구글 디벼서 대충 뚝딱뚝딱 해 봄. 거의 사대강 수중보 만큼 완벽함.
linux/time.h 인클루드 하시고
struct timeval my_time;
struct tm my_date;
do_gettimeofday(&my_time);
time_to_tm(my_time.tv_sec, 0, &my_date);
printk("dawnsea ping! = %dy %dm %dd %dh %dm %ds, %dtz\n", \
my_date.tm_year + 1900, my_date.tm_mon + 1, \
my_date.tm_mday, my_date.tm_hour - sys_tz.tz_minuteswest / 60, \
my_date.tm_min, my_date.tm_sec, sys_tz.tz_minuteswest);
저기 0 때리는 부분은 오프셋이라고 써 있는데 아마 썸머타임 같음. 썸머타임 하는 나라 많나요?
가짜집시 2011/10/24 12:15 X O offset 은 (필요하다면) timezone 까지도 같이 커버해줘야할 것 같네요. DST 적용하는 나라는 꽤 많습니다. 특히 북미와 유럽쪽...
└ dawnsea 2011/10/24 12:16 X 감사합니다~ 자주 오세요옹~ (비타500 말투로!)