#include <time.h>
#include <sys/time.h>
#include <iostream>
#include <stdio.h>
using namespace std;
long long GetMillSec();
int main()
{
long long nBegin = 0;
long long nEnd = 0;
nBegin = GetMillSec();
struct timeval tv;
gettimeofday(&tv,NULL);
cout << "sec: " << tv.tv_sec << endl; //秒
cout << "u_sec: " << tv.tv_usec << endl; //微秒
cout << "m_sec: " << tv.tv_usec / 1000 << endl;
/*time_t nSec = time((time_t*)NULL);
cout << "time1:" << nSec << endl;
time_t t2 = 0;
time_t t3 = 0;
t2 = time(&t3);
cout << "time2:" << t2 << endl;
cout << "time3:" << t3 << endl;*/
for (int i = 0; i < 1000; i++)
{
int nSub = 0;
nSub += i;
int n = atoi("11111");
cout << nSub << endl;
}
nEnd = GetMillSec();
long long nSub = nEnd - nBegin;
cout << "begin sec:" << nBegin << endl;
cout << "end sec:" << nEnd << endl;
cout << "sub Mill Sec1:" << nSub << endl;
cout << "sub Mill Sec2:" << nEnd - nBegin << endl;
return 0;
}
long long GetMillSec()
{
long long nMillSec = 0;
struct timeval tv;
gettimeofday(&tv,NULL);
nMillSec = (long long)tv.tv_sec * 1000;
cout << "nMIllSec1 = " << nMillSec << endl;
nMillSec += tv.tv_usec / 1000;
cout << "nMIllSec2 = " << nMillSec << endl;
return nMillSec;
}
分享到:
相关推荐
在计算机编程中,经常需要处理时间戳,特别是从1970年1月1日午夜(UTC)以来的秒数表示的时间戳。这种时间戳格式广泛应用于Web服务、数据库系统以及各种网络协议中。对于C#开发者来说,能够将这种时间戳格式转换为可...
### 使用Oracle计算系统当前时间的毫秒数 在IT领域,特别是数据库管理和应用程序开发中,时间戳是非常重要的数据类型之一。它可以用来记录事件的发生时间、处理时间等关键信息。对于Oracle数据库用户而言,有时需要...
毫秒数转为时间格式
javascript将当前的毫秒数转成当期日期,很有用的工具类。里面讲的是对Date的扩展,将 Date 转化为指定格式的String , 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符, ...
毫秒数是时间戳的一种形式,它表示自1970年1月1日(UTC/GMT的午夜)开始所经过的毫秒数。在处理时间相关的程序和应用中,有时我们需要将这些毫秒数转换为人类可读的日期和时间格式,即年月日时分秒。这个过程涉及到...
了解这些头文件和库对于Linux系统下的C语言编程至关重要,它们为开发者提供了与操作系统交互的接口,使得程序能够完成各种任务,从简单的I/O操作到复杂的网络通信和文件操作。在实际编程中,正确地引入和使用这些...
本节我们将深入探讨Linux环境下如何使用C语言创建基于红黑树(Red-Black Tree)的多线程定时器,以及如何设置定时回调函数,其定时单位精确到毫秒。 首先,我们需要了解什么是定时器。定时器是一种机制,它可以在...
将这个dll放在windows\system32目录下,在VB6中 Private Declare Function mss Lib "mss" () As Long Debug.Print Format(Now, "YYYY-MM-DD hh:mm:ss") + "." + Right("00" + CStr(mss()), 3)
Linux下对时间进行运算,如果是到秒级的,一般是用time之类的函数实现。文中介绍了Linux下精确到微秒级的时间操作函数。主要是用到了gettimeofday函数,并且介绍了这个函数的结构。
时间戳是自某个固定时间点(通常为1970年1月1日00:00:00 UTC)以来的秒数,而毫秒则是更精确的时间单位,表示秒的小数部分。在易语言中,我们可以通过内置函数来获取当前的系统时间。 易语言提供了“取系统时间”...
毫秒数通常表示自1970年1月1日(Unix纪元)以来的流逝时间,而日期是我们日常生活中使用的具体日期格式。在Java中,有多种方法可以将毫秒数转换为日期,反之亦然。 首先,我们需要了解`java.util.Date`类。这个类在...
### WIN和LINUX毫秒定时器 在计算机编程领域中,定时器是极其重要的组成部分之一,尤其是在需要执行周期性任务或需要控制程序运行间隔的情况下。本文将深入探讨Windows和Linux平台上的毫秒级定时器,并提供相关的...
原始资源无法使用,我又修改了一番,可以完美运行了,大家拿来用吧 这个小东西可以完美将毫秒数转换为标准时间格式
这里我们关注的是“基于Linux C实现的Robin调度算法”。Robin(也称为时间片轮转)是一种用于多任务环境的调度算法,旨在确保公平性和响应时间。它在批处理和交互式系统中都表现出色,特别是对于短任务,因为它能够...
`getTime()` 是 JavaScript 中 Date 对象的一个内置方法,它能够返回自1970年1月1日(UTC)凌晨0点0分0秒以来的毫秒数。这个值通常用于计算两个日期之间的差值或者在数据库中存储日期。在这个主题中,我们将深入探讨...
lua格式化时长,把毫秒数转换成对应的天时分秒: 如20000毫秒转换成“2天7小时33分钟”
1. 将毫秒数除以3600000(1小时的毫秒数)得到小时数。 2. 取余数,再除以60000(1分钟的毫秒数)得到分钟数。 3. 再取余数,除以1000得到秒数。 4. 最后,剩下的就是毫秒数,可以舍去或者保留。 接下来,我们将...
毫秒数是指指定的日期和时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数。 1、当前系统时间的毫秒数 var myData = new Date(); var times = myData.getTime();//当前时间的毫秒数 2、指定时间的毫秒数 var ...
javascript把当前的毫秒数转成当期日期,内有示例
如果从服务器获取的时间是以毫秒为单位的数字(例如,自1970年1月1日以来的毫秒数),那么我们需要将其转换为人类可读的日期格式。在本文中,我们将深入探讨如何在Vue中实现这个功能。 首先,我们要创建一个自定义...