C语言时间操作

#include <stdio.h>
#include <time.h>
int main()
{
	struct tm sTime = {0};
	struct tm *pTime = NULL;
	time_t lTime = 0;
	char tmp[20];

	sTime.tm_year =	2014-1900;//与1900年的差
	sTime.tm_mon  =	1-1;//月份减1
	sTime.tm_mday =	19;
	sTime.tm_hour =	17;
	sTime.tm_min  =	04;
	sTime.tm_sec  =	49;

	sTime.tm_wday = 1;//每周星期一开始
	sTime.tm_yday = 0;//每年1月1日开始
	sTime.tm_isdst = 0;//无夏令时 -1:根据系统设置

	//时间转毫秒数
	lTime = mktime(&sTime);
	
	//毫秒数转时间
	pTime = localtime(&lTime);

	//时间格式化字符串
	strftime(tmp, sizeof(tmp), "%y/%m/%d %X",pTime);
	return 0;
}


你可能感兴趣的:(C语言时间操作)