linux关于获取时间的几个函数

互联网 2021/4/8 7:12:34

1.获取当前时间 a. 获取系统当前的秒数和毫秒数 struct timeval tv; gettimeofday(&tv, NULL); b. 获取系统当前时间的秒数 time_t now = time(NULL) 2. 获取日历时间 a. gmtime函数返回一个struct tm time_t now = time(NULL); struct tm t1 = *gmtime(&now);  …

1.获取当前时间

a. 获取系统当前的秒数和毫秒数

struct timeval tv;

gettimeofday(&tv, NULL);

b. 获取系统当前时间的秒数

time_t now = time(NULL)

2. 获取日历时间

a. gmtime函数返回一个struct tm

time_t now = time(NULL);

struct tm t1 = *gmtime(&now);  // 获取UTC时间  

struct tm t2 = *gmtime(&now);  // 获取local时间

time_t seconds  = static_cast<time_t>(tv.tv_sec);

b. gmtime_r函数直接赋值给传入的第二个参数

struct tm tm_time;

gettime_r(&seconds, &tm_time);

localtime_r(&seconds, &tm_time);

随时随地学软件编程-关注百度小程序和微信小程序
关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[linux关于获取时间的几个函数]http://www.zyiz.net/tech/detail-153624.html

上一篇:Linux Centos7保留python2.7基础上安装Python3.8.6

下一篇:linux 进程管理

赞(0)

共有 条评论 网友评论

验证码: 看不清楚?
    关注微信小程序
    程序员编程王-随时随地学编程

    扫描二维码或查找【程序员编程王】

    可以随时随地学编程啦!

    技术文章导航 更多>
    扫一扫关注最新编程教程