#include "stdafx.h"
#include "time.h"
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
time_t sec = time((time_t*)NULL); //获得当前时间距离1970年的秒数,time_t time(time_t *t),如果t不为空,则结果放入t中
cout << sec << endl;
cout << ctime(&sec) << endl; //将时间秒数转为日期型字符串,格式Www Mmm dd hh:mm:ss yyyy
tm *time1;
time1 = localtime(&sec); //将秒数,转为tm结构,结果是标准的本地时间
cout << time1->tm_year+1900 << endl; //tm_year表示从1900年距今的年数
cout << time1->tm_mon +1<< endl; //tm_mon从0开始计数
cout << time1->tm_yday << endl;
cout << time1->tm_hour << endl; //转为北京时间的小时
cout << time1->tm_min << endl; //无需转换,即为北京时间
cout << time1->tm_sec << endl;
cout << asctime(time1) << endl; //将tm结构转为字符日期
return 0;
}
time.h中函数小实验
最新推荐文章于 2022-04-14 23:23:13 发布