日期时间DateTime:内部提供多个设计计时器、日期、时区、时间戳等;

Clock.h :Clock时钟计时类,_clock:Int64类型时钟值,CLOCKVAL_MIN、CLOCKVAL_MAX:最小、最大时钟值;提供多个重载版本的构造函数、复制、拷贝构造函数实现,以及多个不同的条件运算符重载实现;update:更新当前系统时钟,Windows下采用高精度计时器相关函数QueryPerformanceCounter、QueryPerformanceFrequency实现获取;swap:交换两个时钟计时类对象中的时钟值;microseconds/raw:获取当前时钟值(微秒为单位);elapsed:当前时间流逝计时;isElapsed:判断当前时钟下是否已超时;resolution:时钟分辨率,当前时钟默认为1000000;accuracy:获取当前时钟精度,Windos下由时钟分辨率/时钟频率计算所得;monotonic:时钟计时是为单调的;

Stopwatch.h :Stopwatch一个对时间计时器封装,基于Clock时钟_start,流逝时间计时_elapsed,是否正在计时_running,start:更新时钟_start并开始计时,stop:累积当前流逝时间并停止计时,reset:重置计时,清空累积流逝时间,restart:清空累积流逝时间并更新时钟_start、开始计时,elapsed:计算当前从开始计算或重新开始计时到当前的计时流逝时间累积,单位微秒,elapsedSeconds:获取elapsed()下秒为单位的流逝时间累积,resolution:当前时钟分辨率;

Timespan.h :Timespan时间段、时间间隔类,_span:时间段值(微秒为单位),MILLISECONDS、SECONDS、MINUTES、HOURS、DAYS分别为毫秒、秒、分、时静态变量表示时间段,提供了多个不同的构造函数、复制构造、赋值,此外还有assign指派函数以实现对_span时间段值的初始化,另外还提供多个条件运算符重载以支持可计算、比较等操作,days、hours、minutes、seconds、milliseconds、microseconds分别返回当前时间段下的天数、时、分、秒、毫秒、微秒;此外totalHours、totalMinutes、totalSeconds、totalMilliseconds、totalMicroseconds分别返回当前时间段下总小时数、总分钟数、总秒数、总毫秒数、总微秒数;

Timestamp.h :Timestamp时间戳类,基于UTC的unix时间戳,_ts:从1971 01-01 00:00:00 开始至今的微秒数;提供多个不同的构造函数、复制构造、赋值,多个条件运算符重载以支持可计算、比较等操作,swap:交换两个时间戳,update:获取最新的时间戳值,不同平台下提供不同实现,其中Windows下通过GetSystemTimeAsFileTime获取UTF格式的FILETIME结构并计算时间戳;resolution:每秒下微秒单位,分辨率,默认值为1000000;epochTime:时间戳计时秒数,时间基于midnight, January 1, 1970;utcTime:返回基于UTC时间戳,时间基于midnight, October 15, 1582;epochMicroseconds/raw:返回当前时间戳;时间基于midnight, January 1, 1970;elapsed:当前计时时间戳流逝时间;isElapsed:当前传入时间是否已超时;fromEpochTime:转化epochTime返回值类型为时间戳对象;fromUtcTime:转化UTCtime返回值类型为时间戳对象,fromFileTimeNP/toFileTimeNP:FileTime与时间戳对象转化;

Timezone.h :Timezone时区类,不同平台下提供不同的实现,Windows下通过GetTimeZoneInformation获取时区信息,name:获取时区名称、描述,若开启夏令时间,则返回夏令时间描述,否则返回标准时间描述;standardName:获取标准时间描述;dstName:获取夏令时间描述;utcOffset:获取UTC与localTime间的时差,Windows下通过GetTimeZoneInformation获取Bias值,该值即为偏移差值(UTC-localTime-dst()=Bias);dst:获取DaylightBias值,若关闭了夏令时间,则为0;isDst:当前时间戳是否为开启了夏令时间;tzd:获取utcOffset() + dst(),也即获取UTC与localTime间的时差值,以上各个值均以秒为单位;

DateTime.h :DateTime基于格林日期的类,_utcTime:UTC时间;_year、_month、_day、_hour、_minute、_second、_millisecond、_microsecond表示格林日期各个值项,构造函数提供了多个版本,可通过格林日期参数或儒略日期参数、Timestamp时间戳、UTC时间和时间偏移,此外提供获取格林日期参数、转化等函数接口实现;

DateTimeFormat.h :DateTimeFormat静态类,提供可格式化为多种时间日期格式的字符串常量;

DateTimeFormatter.h :DateTimeFormatter类提供时间日期格式化相关接口实现,主要提供format*和append*格式化函数,以支持标准的或自定义的格式化时间日期字符串;

DateTimeParser.h :DateTimeParser静态类,提供从时间日期格式化后的字符串或非标准格式的字符串中解析时间日期;

POCO库——Foundation组件之日期时间DateTime的更多相关文章

  1. POCO库——Foundation组件概述

    Foundation组件作为POCO库的基础组件,主要包含了核心Core.缓存Cache.加解密Crypt.日期时间DateTime.动态类型Dynamic.事件events.文件系统Filesyst ...

  2. POCO库——Foundation组件之核心Core

    核心Core: Version.h:版本控制信息,宏POCO_VERSION,值格式采用0xAABBCCDD,分别代表主版本.次版本.补丁版本.预发布版本: Poco.h:简单地包含了头文件Found ...

  3. POCO库——Foundation组件之缓存Cache

    缓存Cache:内部提供多种缓存Cache机制,并对不同机制的管理缓存策略不同实现: ValidArgs.h :ValidArgs有效键参数类,模板参数实现,_key:键,_isValid:是否有效, ...

  4. POCO库——Foundation组件之加解密Crypt

    加解密Crypt:内部提供多种加解密方式.信息摘要提取.随机数产生等,具体的算法内部实现不做研究学习: DigestEngine.h :DigestEngine类作为各种摘要提取的基类,提供必要的接口 ...

  5. [ Python入门教程 ] Python中日期时间datetime模块使用实例

    Python中datetime模块提供强大易用的日期处理功能,用于记录程序操作或修改时间.时间计算.日志时间显示等功能.datatime模块重新封装了time模块,提供的类包括date.time.da ...

  6. Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年

    计算年.月.日需要安装组件包 pip install python-dateutil 当前日期时间 import datetime print datetime.datetime.now() # 20 ...

  7. WP开发笔记——日期时间DateTime.Now函数

    //2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString(& ...

  8. 使用Swing的JSpinner组件设置日期时间选择器

    代码: //获得时间日期模型 SpinnerDateModel model = new SpinnerDateModel(); //获得JSPinner对象 JSpinner year = new J ...

  9. Dart 日期时间 DateTime

    1.获取当前时间 var now = new DateTime.now(); print(now); // 2019-06-20 16:59:05.560543 2.设置时间 var d =new D ...

随机推荐

  1. webapi6

  2. 初识pipeline

    1.pipeline的产生 从一个现象说起,有一家咖啡吧生意特别好,每天来的客人络绎不绝,客人A来到柜台,客人B紧随其后,客人C排在客人B后面,客人D排在客人C后面,客人E排在客人D后面,一直排到店面 ...

  3. JavaScript中事件和属性有什么区别吗?或者说事件与方法有什么区别?

    https://zhidao.baidu.com/question/1691946187489353788.html

  4. 使用powershell批量修改文本为utf8

    根据上一篇powershell生成pro的方法,增加一个批量修改文本文件为utf8格式的方法 $incPath = dir -filter "*.c" -Recurse $temp ...

  5. 百度地图JavaScript API [一]

    参考网址: http://developer.baidu.com/map/index.php?title=jspopular/guide/widget 1.申请密钥(ak) http://api.ma ...

  6. C# 全角和半角转换以及判断的简单代码

    在C#中判断和转换全角半角的方法 1. 判断是否为全角半角 全角占用二个字节 半角占用一个字节 用string.length 和System.text.Encoding.Default.GetByte ...

  7. javascript星级评分(多个)

    JS打多个类型星级评分: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...

  8. python的反转(切片)

    看下面代码吧,简单来说不如直接看代码.如下: #coding=utf-8 __author__ = 'debude' a = 'python' print a[::-1] #从最后n开始,每走一位都打 ...

  9. 第三条:用私有构造器或者枚举类型强化Singleton属性

    1.使用单元素的枚举类型 public enum Singleton implements Serializable { INSTANCE; private String field; public ...

  10. (原创)微信支付SDK调用的核心代码与分析(基于Android)

    先上代码,后面会分析 String url = "http://wxpay.weixin.qq.com/pub_v2/app/app_pay.php?plat=android"; ...