Linux获取系统当前时间(精确到毫秒)

摘要:
#include#include#include voidsysLocalTime(){time_ttimesec;structtm*p;时间(×ec);p=本地时间(×sec);printf(“%d%d%d%d”,1900+p-˃tm_year,1+p-˃tm_mon,p-˃tm-mday,p-˃tmp_hour,p-˃tm_min,p-˃tm _sec);}voidsysUsecTime(){structtimevaltv;structtimezonetz;structm*p;gettimeofday(&tv,&tz);printf(“tv_sec:%ld”,tv.tv_sec);printf(“tv_usec:%ld”;tv.tv_usec);printp(“tz_minutesweest:%d”,tz.tz_minuteswest);printd(“tz_dsttime:%d”、tz.tz_dsttime);p=localtime d.%ld“,1900+p-˃tm_year,1+p-˃tmp_mon,p-˃tm_mday,p-˃tmp_hour,p-˃tm _min,p-˃tm_sec,tv.tv_usec);}intmain(void){sysLocalTime();printf(“============gettimeofday============”);sysUsecTime(),return0;}
    #include <stdio.h>  
    #include <time.h>  
    #include <sys/time.h>  
      
    void sysLocalTime()  
    {  
        time_t             timesec;  
        struct tm         *p;  
          
          
        time(×ec);  
        p = localtime(×ec);  
          
        printf("%d%d%d%d%d%d
", 1900+p->tm_year, 1+p->tm_mon, p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec);  
          
    }  
      
    void sysUsecTime()  
    {  
        struct timeval    tv;  
        struct timezone tz;  
          
        struct tm         *p;  
          
        gettimeofday(&tv, &tz);  
        printf("tv_sec:%ld
",tv.tv_sec);  
        printf("tv_usec:%ld
",tv.tv_usec);  
        printf("tz_minuteswest:%d
",tz.tz_minuteswest);  
        printf("tz_dsttime:%d
",tz.tz_dsttime);  
          
        p = localtime(&tv.tv_sec);  
        printf("time_now:%d%d%d%d%d%d.%ld
", 1900+p->tm_year, 1+p->tm_mon, p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec, tv.tv_usec);  
    }  
      
    int main(void)  
    {  
        sysLocalTime();  
        printf("============gettimeofday==============
");  
          
        sysUsecTime();  
          
        return 0;  
    }  

免责声明:文章转载自《Linux获取系统当前时间(精确到毫秒)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇# vue 使用 cesium 接入 gltf 模型taro 开发注意点下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux shell之打印输出

经常需要和shell命令打交道,但是一直没有系统的学习,接下来会花1到2个月的时间系统的学习一下shell命令,接下来就开启shell命令的奇妙旅行吧。本章主要介绍shell的打印输出。 知识要点 shell脚本都是以#!/bin/bash开头;这是固定的写法,其中/bin/bash是bash命令的路径。 一般都会通过chmod授予shell脚本的可执行...

JavaScript中的Date类型计算时间差

接触JavaScript不久,今日想写一个简单的秒表练练手,于是就想当然的写下了如下代码: vardate =new Date(currTime.getTime() - beginTime.getTime()); // currTime.getTime()=1329655993149 beginTime.getTime()=1329655991421 v...

js 时间转换毫秒的四种方法(转)

将时间转换为毫秒数的方法有四个: Date.parse()Date.UTCvalueOf()getTime() 1. Date.parse():该方法接受一个表示日期的字符串参数,然后尝试根据这个日期返回日期的毫秒数。ECMA-262没有定义该方法支持哪种日期格式,因此这个方法的行为因为浏览器实现而异。如果传入字符串不能表示日期,那么它会返回NaN。该方法...

dup和dup2用法小结

今天和同学探讨了一下关于重定向输出到文件的问题,其中需要用到dup和dup2函数,因此来小小的总结一下。 首先来man一下: dup直接返回一个新的描述符和原来的描述符一样代表同一个资源,描述符的值就从当前未使用的最小的描述符来取。而dup2则是可以指定描述符的值,这样通过把文件的描述符指定为STDOUT_FILENO,这样就相当于重定向输出为文件了。...

我用Bash编写了一个扫雷游戏

我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷...

SDRplay API的使用示例

1 CC?=gcc 2 CFLAGS?=-O2 -g -Wall 3 LDLIBS+= -lpthread -lm -lsdrplay_api 4 5 all: play_sdr 6 7 %.o: %.c 8 $(CC) $(CFLAGS) -c $< 9 10 play_sdr: play_sdr.o 11...