Linux下获取时间

函数"clock_gettime"是基于Linux C语言的时间函数,可以用于计算时间,有秒和纳秒两种精度。

函数原型:

int clock_gettime(clockid_t clk_id, struct timespec *tp);

其中,cld_id类型四种:   

a、CLOCK_REALTIME:系统实时时间,随系统实时时间改变而改变
b、CLOCK_MONOTONIC,从系统启动这一刻起开始计时,不受系统时间被用户改变的影响
c、CLOCK_PROCESS_CPUTIME_ID,本进程到当前代码系统CPU花费的时间
d、CLOCK_THREAD_CPUTIME_ID,本线程到当前代码系统CPU花费的时间

本文默认采用CLOCK_REALTIME,即可实现并行程序的准确计时。

其中,timespec结构包括:

struct timespec {

time_t tv_sec; /* 秒*/

long tv_nsec; /* 纳秒*/

}

具体参见https://blog.csdn.net/hmxz2nn/article/details/77986450

//计算日期
#include<time.h>
#include<stddef.h>
#include<stdio.h>
int main()
{
    time_t timer;
    struct tm *s;
    timer=time(NULL);
    s=localtime(&timer);
    printf("%s\n",asctime(s));
    return 0;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值