linux/unix 下精确获取系统时间
来源:互联网 发布:ios系统数据迁移 编辑:程序博客网 时间:2024/06/04 18:07
在分析LIVE555代码时 偶获:
if (fIsFirstPacket) { // Record the fact that we're starting to play now: gettimeofday(&fNextSendTime, NULL); }
UNIX及Linux的时间系统是由「新纪元时间」Epoch开始计算起,单位为秒。Epoch是指定为1970年1月1日凌晨零点零分零秒,格林威治时间。目前大部份的UNIX系统都是用32位来记录时间,正值表示为1970以后,负值则表示1970年以前。
下面看下time.h中的time函数,sys/time.h中的gettimeofday函数
#include<time.h>
#include<sys/time.h>
#include<stdio.h>
int main(){
time_t tt;
struct timeval tv;
tt=time(NULL);
gettimeofday(&tv,NULL);
printf("time_t sec is %d\n",tt);
printf("gettimeofday tv_sec is %d, usec is %d \n",tv.tv_sec,tv.tv_usec);
}
PS: time 与 gettimeofday 两个函数得到的都是从Epoch开始到当前的秒数(tt=tv.tv_sec),而后者还能得到更精细的微秒级结果,即tv_sec*(10^6)+tv_usec为从Epoch开始到当前的微秒数
- linux/unix 下精确获取系统时间
- solaris/unix/linux 获取系统时间的方法--精确到年月日时分秒
- Windows下精确到微秒的系统时间获取
- Linux获取系统当前时间(精确到毫秒)
- Linux获取系统当前时间(精确到毫秒)
- Linux获取系统当前时间(精确到毫秒)
- Linux或Unix下修改系统时间
- Unix/Linux系统下的时间知识点
- linux下获取当前时间(精确到毫秒)
- linux 下获取当前时间精确到微妙
- linux下获取系统时间
- Linux下获取系统时间
- linux下获取系统时间
- linux下获取系统时间
- Linux/Unix 环境下实现精确计算程序运行的时间
- 获取系统时间 精确到毫秒 iphone
- 获取系统时间精确到毫秒级
- android获取系统时间精确到微秒
- MFC单文档应用程序 修改style 光标 图标 背景 等综合
- DWR使用笔记
- 在UpdatePanel内jqueryeasyui效果失效的解决方法
- 安装memcached
- Android Recovery模式
- linux/unix 下精确获取系统时间
- Ubuntu Linux 3D桌面完全教程 显卡驱动安装方法 compiz特效介绍
- jQuery - ajax无刷新保存例子以及提交表单
- 微软免费杀毒软件MSE 2.1明日迎来首次更新
- 网页异步加载
- 少壮不努力, 老大被挨踢, 为了少挨踢, 还须多努力.
- 《深入理解java虚拟机》java的内存区域
- 《那些年啊,那些事——一个程序员的奋斗史》——17
- 在快速替换中使用正则表达式调换等号两边的代码