博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下的时间戳
阅读量:4489 次
发布时间:2019-06-08

本文共 958 字,大约阅读时间需要 3 分钟。

时间戳是什么东东?        不知道的哥哥姐姐GG去吧,下面介绍下如何获取指定时间的时间戳, 在终端输入 date -d "2010-11-09 12:30:30" +%s         请注意‘+‘前面的空格, bash对空格是敏感的,许多命令不能被解析的时候试一下加一个空格,或者减少一个空格, 例如shell编程中的[ ! -f /home/1.txt ]  这个表达式是用来判断如果存在表示成功0, 然后取反,即表达式的值为1,’[‘、‘]’左右必须空格,否则会报错!(RHEL5中亲测)         那么现在来说一下RHEL中如何获取精确到毫秒的时间 两个函数localtime和gettimeofday   两个结构体,struct tm   . struct timezone ,详情请查阅UNIX环境高级编程或者是man手册         以下是代码: [cpp]#include <stdio.h> #include <stdlib.h> #include <sys\time.h> int main(){     char timestamped[30] = {0};       struct tm* timeptr;     struct timezone mtm;     gettimeofday(&mtm);     timeptr = localtime(&mtm.tv_sec);     sprintf(timestamped, "time is%2d:%2d:%2d:%2d%2d%d", timeptr->tm_year, timeptr->tm_mon,                            timeptr->tm_mday,timeptr->tm_hou, timeptr->tm_min, timeptr->tm_sec, mtm.tv_usec);     printf("%s\n", timestamped);     return 1; }[/cpp] 注意Linux下IO库是基于行缓冲的,如果没有\n 。printf可能会没有输出,详情查阅UNIX环境高级编程 这下我们就能看到当前精确的时间了,另若需要更精确的时钟可以使用select函数, 它的精确度取决于CPU时钟 ,就这样吧

转载于:https://www.cnblogs.com/sssit-dev/archive/2011/10/28/2238062.html

你可能感兴趣的文章
node.js环境搭建以及入门级hello程序
查看>>
LightOJ1282 - Leading and Trailing(快速幂+数学)
查看>>
【mysql】关于checkpoint机制
查看>>
nginx总结
查看>>
如何设定ASH buffer大小
查看>>
改变调用函数的this指针方向
查看>>
【转】mq
查看>>
Java基础知识学习07-抽象类、接口、多态
查看>>
Oracle学习笔记之七(用户管理、角色与权限、导入导出等)
查看>>
linux如何挂载windows下的共享文件
查看>>
常用正则表达式
查看>>
C++学习笔记(IV) 之 表达式
查看>>
Houdini 节点参数读取输入节点的数据列表
查看>>
初识Linq to Entity
查看>>
Linux vmstat命令实战详解
查看>>
FastDFS在centos上的安装配置与使用
查看>>
HDU 1709 The Balance
查看>>
2016/7/7 设置wamp2.5 mysql密码 重点是mysql版本
查看>>
简介几种负载均衡原理
查看>>
micropython logging文档
查看>>