当前位置: 首页 > news >正文

Linux函数localtime和time使用整理

localtime函数计算用时:

#include<sys/time.h>
#include<stdio.h>
#include <unistd.h>
int main()
{
    unsigned long long  used_time;
    struct timeval begin, end;
    //struct timezone tz;

    //gettimeofday (&tv , &tz);
    gettimeofday (&begin , NULL);

    sleep(3);

    gettimeofday (&end , NULL);

    used_time = (end.tv_sec * 1000 + end.tv_usec / 1000);
    used_time -= (begin.tv_sec * 1000 + begin.tv_usec / 1000);
    printf("used :%.3lf\n", used_time / 1000.00);

    return 0;
}
 

time+localtime转换为当前时间:

int main(void) 

    time_t timer;//time_t就是long int 类型 
    struct tm *tblock; 

    timer = time(NULL);
    tblock = localtime(&timer); 
    printf("Local time is: %s/n",asctime(tblock)); 

    return 0; 
}
使用time计算用时:

#include <stdio.h> 
#include <stddef.h> 
#include <time.h> 
#include <unistd.h>

int main(void) 

    time_t begin, end;//time_t就是long int 类型 
    struct tm *tblock; 

    begin = time(NULL);
    sleep(3);
    end = time(NULL);
    printf("used time:%ld\n", end-begin);

    return 0; 
}
 

相关文章:

  • 动捕技术服务+虚拟人动画制作:让ip形象更自然生动的“动”起来
  • 蓝桥杯软件测试第十五届蓝桥杯模拟赛1期题目解析
  • 2024年最新Microsoft Edge关闭自动更新的方法分享
  • Docker面试整理-Docker Swarm与Kubernetes有什么区别?
  • 产品人生(13):从“产品的RFM分析”看如何探索“职业方向”
  • MyBatis与MySql关系阐述
  • 视频字幕提取工具怎么使用?不妨看看这些教程
  • 使用pnpm创建vue3项目
  • linux 环境下动态链接库试验
  • YOLOv8改进 | 注意力机制 | 添加混合局部通道注意力——MLCA【原理讲解】
  • KafkaQ - 好用的 Kafka Linux 命令行可视化工具
  • vue.js+node.js+mysql在线聊天室源码
  • 006 CentOS 7.9 elasticsearch7.10.0安装及配置
  • 使用adb通过wifi连接手机
  • flask返回的数据怎么是转义后的字符串啊
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Android系统模拟器绘制实现概述
  • CentOS从零开始部署Nodejs项目
  • Debian下无root权限使用Python访问Oracle
  • gf框架之分页模块(五) - 自定义分页
  • js递归,无限分级树形折叠菜单
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Nodejs和JavaWeb协助开发
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • SpringBoot几种定时任务的实现方式
  • Vue官网教程学习过程中值得记录的一些事情
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 爬虫模拟登陆 SegmentFault
  • 浅谈Golang中select的用法
  • 人脸识别最新开发经验demo
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 积累各种好的链接
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​flutter 代码混淆
  • #QT(智能家居界面-界面切换)
  • (33)STM32——485实验笔记
  • (4)STL算法之比较
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Java)【深基9.例1】选举学生会
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (安卓)跳转应用市场APP详情页的方式
  • (七)c52学习之旅-中断
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (算法)Travel Information Center
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】