Cで今日の日付を取得

 #include <time.h>
・・・
  time_t     current;
  struct tm  *local;
  time(&current);                     /* 現在の時刻を取得 */
  local = localtime(&current);        /* 地方時の構造体に変換 */
  // yyyymmdd ってイメージの数字を作る
  long todaynum = (local->tm_year+1900)*10000 + (local->tm_mon+1)*100 + local->tm_mday;

ネタ元