linux应用程序之----时间类编程

时间编程类函数

    1:秒数获得函数 

                                  time_t  time(null)

     该函数用于获得从???至此刻的时间,用秒来表示。

    2: 当地时间转换函数。首先得明白一个有关时间的结构

                            struct tm ={ 

                                               int tm_sec;

                                               int tm_min;

int tm_hour;

int tm_mday;

int tm_mon;

int tm_year;

int tm_wday;

int tm_yday;

int tm_isdst

                                          }

    然后知道有一个函数 struct tm * local(time_t *  time); 这个函数把一个time_t 型的指针所指向的变量,转换成一个tm结构的指针。从而达到秒数到当地时间的转换。不过要注意两个地方。一是ptr->year + 1900 才是此刻的年份;另一个是ptr->mon+1才是此刻的月份。 

3 :把struct tm结构转换成字符串形式时间的函数。           

                          char *time = asctime(struct tm* ptr)

ptr 为struct tm结构指针。例如 printf (“%s\n”,asctime(ptr));

    4 直接由秒数指针得到当地时间的字符串输出函数

                              char * time = ctime(<);

你可能感兴趣的:(linux应用程序之----时间类编程)