C获取系统时间(字符串格式)

本文介绍了如何在C语言中使用time.h库获取系统时间,并详细解析了格式化字符串的各个选项,如%A表示星期的全称,%Y表示完整的年份等,帮助读者理解如何将时间转换为字符串格式。
摘要由CSDN通过智能技术生成
int _tmain(int argc, _TCHAR* argv[])
{
		int i = 0;

	  /*time_t rawtime;
	  struct tm * timeinfo;

	  time ( &rawtime );
	  timeinfo = localtime( &rawtime );
	  printf ( "Current local time and date: %s", asctime (timeinfo) );*/
		
		//sprintf();
		time_t tt = time(0);
		//产生“YYYY-MM-DD hh:mm:ss”格式的字符串。
		char s[32];
		i = strftime(s, sizeof(s), "%Y-%m-%d %H:%M:%S", localtime(&tt));
		printf("\n i= %d\n",i);
		//s[i] = '\n';
		s[31] = '\n';
		printf("%s\n",s);
	return 0;
}


time.h中函数原型

_CRTIMP size_t __cdecl strftime(_Out_writes_z_(_SizeInBytes) char * _Buf, _In_ size_t _SizeInBytes, _In_z_ _Printf_format_string_ const char * _Format, _In_ const struct tm * _Tm);

写不超过_SizeInBytes个数个字节,返回实际写进Buf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值