Sese Framework
x.y.z
A cross-platform framework
|
时间间隔类 更多...
#include <TimeSpan.h>
Public 成员函数 | |
TimeSpan (int32_t days, int32_t hours, int32_t minutes, int32_t seconds, int32_t milliseconds, int32_t microseconds) noexcept | |
TimeSpan (uint64_t timestamp) noexcept | |
int32_t | getDays () const noexcept |
int32_t | getHours () const noexcept |
int32_t | getMinutes () const noexcept |
int32_t | getSeconds () const noexcept |
int32_t | getMilliseconds () const noexcept |
int32_t | getMicroseconds () const noexcept |
double | getTotalDays () const noexcept |
double | getTotalHours () const noexcept |
double | getTotalMinutes () const noexcept |
double | getTotalSeconds () const noexcept |
double | getTotalMilliseconds () const noexcept |
uint64_t | getTotalMicroseconds () const noexcept |
uint64_t | getTimestamp () const noexcept |
静态 Public 属性 | |
static const TimeSpan | ZERO = sese::TimeSpan(0, 0, 0, 0, 0, 0) |
零时间间隔 | |
Private 属性 | |
uint64_t | timestamp = 0 |
以微秒为单位的时间戳 | |
时间间隔类
|
noexcept |
|
explicitnoexcept |
|
nodiscardnoexcept |
|
nodiscardnoexcept |
获取当前结构所表示的时间间隔的小时数
|
nodiscardnoexcept |
获取当前结构所表示的时间间隔的微秒数
|
nodiscardnoexcept |
获取当前结构所表示的时间间隔的毫秒数
|
nodiscardnoexcept |
获取当前结构所表示的时间间隔的分钟数
|
nodiscardnoexcept |
获取当前结构所表示的时间间隔的秒数
|
inlinenodiscardnoexcept |
|
nodiscardnoexcept |
获取当前结构以总和形式表示的天数
|
nodiscardnoexcept |
获取当前结构以总和形式表示的小时数
|
nodiscardnoexcept |
获取当前结构以总和形式表示的微秒数
|
nodiscardnoexcept |
获取当前结构以总和形式表示的毫秒数
|
nodiscardnoexcept |
获取当前结构以总和形式表示的分钟数
|
nodiscardnoexcept |
获取当前结构以总和形式表示的秒数
|
private |
以微秒为单位的时间戳
被这些函数引用 getDays(), getTimestamp() , 以及 sese::DateTime::operator-().
|
static |
零时间间隔