timer
来源:互联网 发布:大数据 挽回流失客户 编辑:程序博客网 时间:2024/06/05 12:47
clock_gettime()函数
//函数原型 #include <time.h> int clock_gettime(clockid_t clk_id, struct timespec *tp);参数:
clk_id:检索和设置clk_id指定的系统时钟。
CLOCK_REALTIME:系统时间,随系统时间改变而改变,寄从UTC1970-1-1 00:00:00开始计时。
CLOCK_MONOTONIC:从系统启动这一刻开始计时,不受系统时间呗用户改变的影响。
CLOCK_PROCESS_CPUTIME_ID:本进程到当前代码系统CPU花费的时间。
CLOCK_THREAD_CPUTIME_ID:本线成到当前代码系统CPU花费时间。
struct timespec{time_t tv_sec; /* 秒*/long tv_nsec; /* 纳秒*/};
localtime()函数
#include <time.h>char *asctime(const struct tm *tm);
把从1970-1-1零时零分零秒到当前的系统时间系统偏移转换为本地时间。
列:
#include <stdio.h>#include <time.h>int main(int argc, char const *argv[]){ timespec timer_t; clock_gettime(CLOCK_REALTIME, &timer_t); //获取相对于1970到现在的秒数 printf("%d,%d\n",timer_t.tv_sec,timer_t.tv_nsec); struct tm nowTime; localtime_r(&timer_t.tv_sec, &nowTime); char current[1024]; sprintf(current, "%04d年 %02d月 %02d日 %02d:%02d:%02d", nowTime.tm_year + 1900, nowTime.tm_mon+1, nowTime.tm_mday, nowTime.tm_hour, nowTime.tm_min, nowTime.tm_sec); printf("%s\n",current); time_t timer; struct tm *tblock; timer = time(NULL); tblock = localtime(&timer);printf("Local time is: %s", asctime(tblock));printf("%4d年%02d月%02d日 %02d:%02d:%02d\n", tblock->tm_year + 1900, tblock->tm_mon + 1, tblock->tm_mday, tblock->tm_hour, tblock->tm_min, tblock->tm_sec);char buff[128] = {0};strftime(buff,sizeof(buff),"%Y年 %m月 %d日 %H:%M:%S",tblock);printf("%s\n",buff);return 0;}
阅读全文
0 0
- timer
- Timer
- timer
- timer
- Timer
- Timer......
- timer
- TIMER
- TIMER
- TIMER
- timer
- Timer
- Timer
- timer
- timer
- Timer
- timer
- timer
- aliyun阿里云Maven仓库地址——加速你的maven构建
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 说说TLS协议里的wireshark抓包内容(二)
- R语言文本分词以,词频统计,云图显示的简洁方法
- SpringMvc+Spring+mybatis整合
- timer
- jquery层级选择器;jquery的css() 方法
- 值传递与引用传递
- Win7 U盘安装Ubuntu16.04 双系统详细教程
- 【八】机器学习之路——梯度下降法python实现
- 会员模块 phpcms
- Filter-Policy工具
- Win7+VS2013+OpenCV3.0.0详细配置
- 矩阵连乘ing