Here is one way to do it.
#include <stdio.h>      /* printf */
#include <time.h>       /* time_t, struct tm, difftime, time, mktime */
int main ()
{
  time_t timer;
  // get time now
  timer = time(NULL);
  // Our number is the difference between now and 1st Jan 1970 00:00 - our reference time
  printf ("%u seconds have passed since since January 1, 1970\n", timer);
  // print number of days since reference time
  time_t days = timer / (60 * 60 * 24);
  printf ("%u days have passed since since January 1, 1970\n", days);
  // January 1, 1970 is a Thursday - so we have to cater for that.  Easiest is to say Thursday is our reference zero.
  // modulo arithmetic to get unadjusted day of week
  int ref_thurs_day = days % 7;
  printf ("day of week reference to thursday is: %u\n", ref_thurs_day);
  switch(ref_thurs_day) {
    case 0: puts("Thursday"); break;
    case 1: puts("Friday"); break;
    case 2: puts("Saturday"); break;
    case 3: puts("Sunday"); break;
    case 4: puts("Monday"); break;
    case 5: puts("Tuesday"); break;
    case 6: puts("Wednesday"); break;
    default: puts("Something went wrong!");
  }
  return 0;
}