`
kingoal
  • 浏览: 156587 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

c语言格式化时间

阅读更多

#include <time.h>
#include <sys/time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

const char* current_time()
{
	struct timeval now;
	static char str[30];
	char* ptr;

	if(gettimeofday(&now,NULL)<0)
	{
		perror("gettimeofday");
		exit(-1);
	}

	ptr = ctime(&now.tv_sec);
	strcpy(str,ptr+11);
	snprintf(str+8,sizeof(str)-8,".%06ld",now.tv_usec);

	return str;
}

const char* now()
{
	static char str[30];
	struct tm* pTm;

	time_t seconds = time(NULL);
	pTm = localtime(&seconds);

	sprintf(str,"%d-%d-%d %d:%d:%d",pTm->tm_year+1900,pTm->tm_mon+1,pTm->tm_mday,pTm->tm_hour,pTm->tm_min,pTm->tm_sec);

	return str;
}

int main(int argc,char* argv[])
{
	int i = 0;
	for(;i<10;i++)
	{
		printf("Current time: %s\n",now());
		sleep(1);
	}

	return 0;
}
 
分享到:
评论

相关推荐

    c语言strftime时间格式化示例

    函数原型: 代码如下:size_t strftime (char* ptr, size_t maxsize, const char* format,const struct tm* timeptr ); 代码示例: 代码如下:#include &lt;stdio&gt;#include int main (){ time_t rawtime;...

    C语言 strftime 格式化显示日期时间的实现

    C/C++程序中需要程序显示当前时间,可以使用标准函数strftime。 函数原型:size_t strftime (char* ptr, size_t maxsize, const char* format,const struct tm* timeptr ); 代码示例: #include #include int ...

    C_format.rar_ c form_C format exe_C语言格式化_c Format_format

    这是一个C语言格式化工具,可以节省编程人员调整程序格式的时间,只要导入点击格式化就OK了。

    C语言接口与实现 c语言

    字符串 12,原子 13,格式化 14,低级字符串 15,高级字符串 算法 16,扩展精度算法 17,任意精度算法 18,多精度算法 线程 19,线程 建议: 看到这里的朋友我相信对c语言都有了很长时间的学习 如果你还没有...

    C语言——客房管理系统

    C语言的客房管理系统,非常简单,可以实现1、用户信息录 2、用户查询 3、空房查询 4、用户统计 5、用户修改 6、系统格式化 7、保存退出 这七个基本功能,E_Room文本文件里面是房间的基础数据,不要轻易删除,但是...

    c语言时间片

    PCB的格式如图1-3所示。 &lt;br&gt; 其中,进程名即进程标识。 &lt;br&gt;链接指针:指出下一个到达进程的进程控制块首地址。按照进程到达的顺序排队。系统设置一个队头和队尾指针分别指向第一个和最后一个进程。新生成...

    C语言入门经典(第4版)--源代码及课后练习答案

    10.5.1 屏幕的非格式化输出 398 10.5.2 数组的格式化输出 399 10.5.3 数组的格式化输入 400 10.6 打印机输出 400 10.7 小结 401 10.8 习题 401 第11章 结构化数据 403 11.1 数据结构:使用struct 403 11.1.1...

    明解C语言(第3版)入门篇.[日]柴田望洋(带详细书签).pdf 【半高清】

    printf函数:格式化输出函数 4 语句 5 计算并显示整数的差 5 格式化字符串和转换说明 6 符号的称呼 8 无格式化输出 8 字符串常量 10 转义字符 10 1-2 变量 11 变量和声明 11 赋值 12 初始化 13 声明时...

    考勤管理系统C语言课程设计.doc

    11) C语言课程设计报告的内容反应实际设计过程,且符合格式要求,无抄袭现象。 2.2任务描述 假定公司有职工10人,职工有职工号、姓名、以周为记录时长的考勤情况(迟到次数 、早退次数、旷工天数)三项记录,一周...

    C语言程序设计标准教程

    格式化读写函数:fscanf和fprinf  下面分别予以介绍。使用以上函数都要求包含头文件stdio.h。字符读写函数fgetc和fputc字符读写函数是以字符(字节)为单位的读写函数。 每次可从文件读出或向文件写入一个...

    c语言经典源码例子100篇

    实例53 格式化输出函数 实例54 格式化输入函数 实例55 打开和关闭文件 实例56 fputc()和fgetc() 实例57 函数rewind() 实例58 fread()和fwrite() 实例59 fprintf()和fscanf() 实例60 随机存取 实例61 错误处理 实例62...

    c语言函数调用的底层机制

    如果你是C语言或者汇编、底层技术的老鸟或是对这个问题不感兴趣,那么这篇文章只会耽误您的时间,您大可不必阅读他。当然如果前辈们愿意为我指出不足,我将十分感谢您的指导,并对耽误您宝贵的时间致歉。好了,废话...

    C语言图书借阅管理系统课程设计报告.doc

    〔Word文档格式〕。并用A4的复 印纸打印并装订; 二、进度安排 第 十八 周 星期1 8时00分——11时30分 星期2 14时00分——18时15分 星期3 8时00分——11时30分 星期4 8时00分——11时30分 第 十九 周 星期1 8时00分...

    c语言实现系统时间校正工具代码分享

    它返回一个未格式化的32位二进制数字, //这个数字描述了从1900年1月1日午夜到现在的秒数。服务器在端口37监听协议请求,以 //TCP/IP或者UDP/IP格式返回响应。将服务器的返回值转化为本地时间是客户端程序的责任。...

    c语言c++项目源代码_c语言电子时钟程序.rar

    该程序不仅具备基本的时钟显示功能,如时、分、秒的实时更新,还支持多种时间格式切换,如12小时制与24小时制。此外,为了提高用户体验,程序还融入了倒计时、闹钟等实用功能,用户可以根据自身需求进行设置和调整。...

Global site tag (gtag.js) - Google Analytics