Getting date data with ease : Time Date « Development « C / ANSI-C






Getting date data with ease


#include <stdio.h>
#include <time.h>
void main()
{
  char *Day[7] = {
                   "Sunday"  , "Monday", "Tuesday", "Wednesday",
                   "Thursday", "Friday", "Saturday"
                 };
  char *Month[12] = {
                     "January",   "February", "March",    "April",
                     "May",       "June",     "July",     "August",
                     "September", "October",  "November", "December"
                    };

  char *Suffix[] = { "st", "nd", "rd", "th" };
  int i = 3;                                
  struct tm *OurT = NULL;                   
  time_t Tval = 0;
  Tval = time(NULL);
  OurT = localtime(&Tval);

  switch( OurT->tm_mday )
  {
    case 1: case 21: case 31:
      i= 0;                  /* Select "st" */
      break;
    case 2: case 22:
      i = 1;                 /* Select "nd" */
      break;
    case 3: case 23:
      i = 2;                 /* Select "rd" */
      break;
    default:
      i = 3;                 /* Select "th" */
      break;
  }

  printf("\nToday is %s the %d%s %s %d", Day[OurT->tm_wday],
      OurT->tm_mday, Suffix[i], Month[OurT->tm_mon], 1900 + OurT->tm_year);
  printf("\nThe time is %d : %d : %d",
                                      OurT->tm_hour, OurT->tm_min, OurT->tm_sec );
}



           
       








Related examples in the same category

1.Getting the time as a string
2.Display a date
3.Get time: now
4.Print local and UTC timePrint local and UTC time
5.Make time: hour, minute, second, year, day, month
6.Create local time from time()
7.How to get local time: localtime and asctime
8.Get the elapsed time: clock and CLOCKS_PER_SEC
9.Get time: how to use time() and time_t
10.How to check the performance: difftime
11.Local time and Coordinated Universal Time and dateLocal time and Coordinated Universal Time and date
12.converts earth days into Jovian years
13.Convert tm structure to string: how to use asctime
14.Return number of clock ticks since process startReturn number of clock ticks since process start
15. Convert time_t value to string: how to use ctime Convert time_t value to string: how to use ctime
16. Return difference between two times: how to use difftime Return difference between two times: how to use difftime
17. Convert time_t value to tm structure as UTC time: how to use gmtime Convert time_t value to tm structure as UTC time: how to use gmtime
18. Convert time_t value to tm structure in local time: How to use localtime
19. Convert tm structure to time_t value: how to use mktime
20. Get current time: how to use time and time_t  Get current time: how to use time and time_t