C++时间基本概念分享

开发 后端
C++时间在操作的过程中都将会用到哪些数据结构与函数呢?它的具体操作又该如何进行呢?首先让我们从一些基本概念开始学习。

C++编程语言中对于时间的操作还是比较多的,能帮助程序开发人员在实际编程中实现各种对时间操作的需求。我们近体那就可以通过本文介绍的关于C++时间的基本概念,来初步解读这方面的应用技巧。#t#

关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)

在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到 过C++语言中对时间的操作、获取和显示等等的问题。下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法.

通过学习许多C/C++库,你可以有很多操作、使用C++时间的实现方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:

Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。

Calendar Time:日历时间,是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间。这个标准时间点对不同的编译器来说会有所不同,但对一个编译系统来 说,这个标准时间点是不变的,该编译系统中的时间对应的日历时间都通过该标准时间点来衡量,所以可以说日历时间是“相对时间”,但是无论你在哪一个时区, 在同一时刻对同一个标准时间点来说,日历时间都是一样的。

epoch: 时间点。时间点在标准C/C++中是一个整数,它用此时的时间和标准时间点相差的秒数(即日历时间)来表示。

clock tick:时钟计时单元(而不把它叫做时钟滴答次数),一个时钟计时单元的时间长短是由CPU控制的。一个clock tick不是CPU的一个时钟周期,而是C/C++的一个基本计时单位。

我们可以在C++时间的操作中使用ANSI标准库中的time.h头文件。这个头文件中定义的时间和日期所使用的方法,无论是在结构定义,还是命名,都具有明显的C语言风格。

责任编辑:曹凯 来源: 博客园
相关推荐

2010-02-05 12:57:20

C++ kdevelo

2010-02-02 10:33:22

C++引用

2010-02-02 15:30:05

C++ include

2010-02-02 13:41:01

C++类继承

2010-02-03 11:11:18

C++类型转换

2010-02-03 14:36:47

C++仿函数

2010-02-01 17:24:41

C++循环语句

2010-02-05 17:34:37

C++函数模板

2010-02-06 14:04:58

C++内存使用机制

2010-02-04 13:56:24

C++类模板特化

2010-02-04 10:08:00

C++静态成员函数

2010-02-01 14:07:12

C++多态性

2010-02-04 17:39:48

C++字符串类型

2010-02-06 15:58:10

C++集合初始化

2010-02-04 17:32:43

C++中C风格字符串

2010-02-25 14:46:31

2011-03-28 11:05:17

ODBC

2010-02-04 14:01:43

C++非类型类模板参数

2010-02-05 09:57:25

C++中英文字符串

2009-08-21 14:47:39

C#网络编程
点赞
收藏

51CTO技术栈公众号