`

从1970至今的毫秒数(Linux C)

阅读更多

#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;
}
 
分享到:
评论

相关推荐

    C# 1970年至今的秒数转为时间

    在计算机编程中,经常需要处理时间戳,特别是从1970年1月1日午夜(UTC)以来的秒数表示的时间戳。这种时间戳格式广泛应用于Web服务、数据库系统以及各种网络协议中。对于C#开发者来说,能够将这种时间戳格式转换为可...

    使用oracle计算系统当前时间的毫秒数

    ### 使用Oracle计算系统当前时间的毫秒数 在IT领域,特别是数据库管理和应用程序开发中,时间戳是非常重要的数据类型之一。它可以用来记录事件的发生时间、处理时间等关键信息。对于Oracle数据库用户而言,有时需要...

    毫秒数转为时间格式

    毫秒数转为时间格式

    javascript将当前的毫秒数转成当期日期

    javascript将当前的毫秒数转成当期日期,很有用的工具类。里面讲的是对Date的扩展,将 Date 转化为指定格式的String , 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符, ...

    把毫秒数转换为年月日时分秒

    毫秒数是时间戳的一种形式,它表示自1970年1月1日(UTC/GMT的午夜)开始所经过的毫秒数。在处理时间相关的程序和应用中,有时我们需要将这些毫秒数转换为人类可读的日期和时间格式,即年月日时分秒。这个过程涉及到...

    linux c 头文件

    了解这些头文件和库对于Linux系统下的C语言编程至关重要,它们为开发者提供了与操作系统交互的接口,使得程序能够完成各种任务,从简单的I/O操作到复杂的网络通信和文件操作。在实际编程中,正确地引入和使用这些...

    Linux下C语言 定时器

    本节我们将深入探讨Linux环境下如何使用C语言创建基于红黑树(Red-Black Tree)的多线程定时器,以及如何设置定时回调函数,其定时单位精确到毫秒。 首先,我们需要了解什么是定时器。定时器是一种机制,它可以在...

    VB6中获取当前毫秒数的dll

    将这个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下精确到微秒级的时间操作函数

    Linux下对时间进行运算,如果是到秒级的,一般是用time之类的函数实现。文中介绍了Linux下精确到微秒级的时间操作函数。主要是用到了gettimeofday函数,并且介绍了这个函数的结构。

    易语言获取系统时间到毫秒

    时间戳是自某个固定时间点(通常为1970年1月1日00:00:00 UTC)以来的秒数,而毫秒则是更精确的时间单位,表示秒的小数部分。在易语言中,我们可以通过内置函数来获取当前的系统时间。 易语言提供了“取系统时间”...

    毫秒数转日期.rar

    毫秒数通常表示自1970年1月1日(Unix纪元)以来的流逝时间,而日期是我们日常生活中使用的具体日期格式。在Java中,有多种方法可以将毫秒数转换为日期,反之亦然。 首先,我们需要了解`java.util.Date`类。这个类在...

    WIN和LINUX毫秒定时器

    ### WIN和LINUX毫秒定时器 在计算机编程领域中,定时器是极其重要的组成部分之一,尤其是在需要执行周期性任务或需要控制程序运行间隔的情况下。本文将深入探讨Windows和Linux平台上的毫秒级定时器,并提供相关的...

    javascript把当前的毫秒数转成当期日期(lyx修正版)

    原始资源无法使用,我又修改了一番,可以完美运行了,大家拿来用吧 这个小东西可以完美将毫秒数转换为标准时间格式

    基于linux C实现Robin调度算法

    这里我们关注的是“基于Linux C实现的Robin调度算法”。Robin(也称为时间片轮转)是一种用于多任务环境的调度算法,旨在确保公平性和响应时间。它在批处理和交互式系统中都表现出色,特别是对于短任务,因为它能够...

    时间精确到时分秒时,使用getTime获取毫秒数

    `getTime()` 是 JavaScript 中 Date 对象的一个内置方法,它能够返回自1970年1月1日(UTC)凌晨0点0分0秒以来的毫秒数。这个值通常用于计算两个日期之间的差值或者在数据库中存储日期。在这个主题中,我们将深入探讨...

    lua格式化时长,把毫秒数转换成对应的天时分秒

    lua格式化时长,把毫秒数转换成对应的天时分秒: 如20000毫秒转换成“2天7小时33分钟”

    python 实现毫秒转换为时分秒

    1. 将毫秒数除以3600000(1小时的毫秒数)得到小时数。 2. 取余数,再除以60000(1分钟的毫秒数)得到分钟数。 3. 再取余数,除以1000得到秒数。 4. 最后,剩下的就是毫秒数,可以舍去或者保留。 接下来,我们将...

    Javascript毫秒数用法实例

    毫秒数是指指定的日期和时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数。 1、当前系统时间的毫秒数 var myData = new Date(); var times = myData.getTime();//当前时间的毫秒数 2、指定时间的毫秒数 var ...

    javascript把当前的毫秒数转成当期日期

    javascript把当前的毫秒数转成当期日期,内有示例

    vue将毫秒数转化为正常日期格式的实例

    如果从服务器获取的时间是以毫秒为单位的数字(例如,自1970年1月1日以来的毫秒数),那么我们需要将其转换为人类可读的日期格式。在本文中,我们将深入探讨如何在Vue中实现这个功能。 首先,我们要创建一个自定义...

Global site tag (gtag.js) - Google Analytics