c/c++时间例子

#include   <stdio.h> 
#include   <time.h> 


int   main   () 

    time_t   rawtime; 
    struct   tm   *   timeinfo; 
    int   year,   month   ,day; 
    char   *   weekday[]   =   {   "Sunday ",   "Monday ", 
                                   "Tuesday ",   "Wednesday ", 
                                   "Thursday ",   "Friday ",   "Saturday "
  }; 
    /*   prompt   user   for   date   */ 
    printf   ( "Enter   year:   ");   
    scanf   ( "%d",&year); 
    printf   ( "Enter   month:   "); 
    scanf   ( "%d",&month);
    printf   ( "Enter   day:   ");   
    scanf   ( "%d",&day); 
    /*   get   ckurrent   timeinfo   and   modify   it   to   user 's   choice   */ 
    time   (   &rawtime   ); 
    timeinfo   =   localtime   (   &rawtime   ); 
    timeinfo-> tm_year   =   year   -   1900; 
    timeinfo-> tm_mon   =   month   -   1; 
    timeinfo-> tm_mday   =   day; 
    /*   call   mktime:   timeinfo-> tm_wday   will   be   set   */ 
    mktime   (   timeinfo   ); 
    printf   ( "That   day   is   a   %s.\n ",   weekday[timeinfo-> tm_wday]); 
    printf("%4d-%02d-%02d %02d:%02d:%02d", 1900 + timeinfo -> tm_year,
timeinfo -> tm_mon + 1,
timeinfo -> tm_mday,
timeinfo -> tm_hour,
timeinfo -> tm_min,
timeinfo -> tm_sec);
    printf("\n");
    return   0; 




#include <iostream>
#include <time.h>
#include <stdio.h>
using namespace std;
int main()
{
time_t rawtime;
time(&rawtime);
struct tm * timeinfo;
timeinfo = localtime(&rawtime);

printf("%4d-%02d-%02d %02d:%02d:%02d",1900 + timeinfo -> tm_year ,
1 + timeinfo -> tm_mon, 
timeinfo -> tm_mday,
timeinfo -> tm_hour,
timeinfo -> tm_min,
timeinfo -> tm_sec);
cout<<endl;

time_t nowtime = mktime(timeinfo);
cout<<nowtime<<endl;
struct tm * nowtimeinfo = localtime(&nowtime);

printf("%4d-%02d-%02d %02d:%02d:%02d",1900 + nowtimeinfo -> tm_year,
nowtimeinfo -> tm_mon +1,
nowtimeinfo -> tm_mday,
nowtimeinfo -> tm_hour,
nowtimeinfo -> tm_min,
nowtimeinfo -> tm_sec);
cout<<endl;
}

你可能感兴趣的:(Date,struct,user,include)