函数的功能要单一,不要设计多用途的函数。
1 #include <iostream> 2 #include <time.h> 3 4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 5 using namespace std; 6 int main(int argc, char** argv) { 7 //声明变量 8 time_t current_time; 9 10 //得到当前系统时间 11 time(¤t_time); 12 13 //转换系统时间为tm结构 14 tm *ptime=gmtime(¤t_time); 15 16 //转换time_t类型的时间字符串并显示 17 char *timep=ctime(¤t_time); 18 cout<<"ctime(¤t_time):"<<endl; 19 cout<<timep; 20 21 //转换tm类型的数据转换为时间字符串并显示 22 char *tmp=asctime(ptime); 23 cout<<"asctime(ptime):"<<endl; 24 cout<<timep; 25 return 0; 26 }