Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::TimeSpan类 参考

时间间隔类 更多...

#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
 以微秒为单位的时间戳
 

详细描述

时间间隔类

构造及析构函数说明

◆ TimeSpan() [1/2]

sese::TimeSpan::TimeSpan ( int32_t days,
int32_t hours,
int32_t minutes,
int32_t seconds,
int32_t milliseconds,
int32_t microseconds )
noexcept

◆ TimeSpan() [2/2]

sese::TimeSpan::TimeSpan ( uint64_t timestamp)
explicitnoexcept

成员函数说明

◆ getDays()

int32_t sese::TimeSpan::getDays ( ) const
nodiscardnoexcept

获取当前结构所表示的时间间隔的天数

返回
天数

引用了 timestamp.

◆ getHours()

int32_t sese::TimeSpan::getHours ( ) const
nodiscardnoexcept

获取当前结构所表示的时间间隔的小时数

返回
小时数

◆ getMicroseconds()

int32_t sese::TimeSpan::getMicroseconds ( ) const
nodiscardnoexcept

获取当前结构所表示的时间间隔的微秒数

返回
微秒数

◆ getMilliseconds()

int32_t sese::TimeSpan::getMilliseconds ( ) const
nodiscardnoexcept

获取当前结构所表示的时间间隔的毫秒数

返回
毫秒数

◆ getMinutes()

int32_t sese::TimeSpan::getMinutes ( ) const
nodiscardnoexcept

获取当前结构所表示的时间间隔的分钟数

返回
分钟数

◆ getSeconds()

int32_t sese::TimeSpan::getSeconds ( ) const
nodiscardnoexcept

获取当前结构所表示的时间间隔的秒数

返回
秒数

◆ getTimestamp()

uint64_t sese::TimeSpan::getTimestamp ( ) const
inlinenodiscardnoexcept

获取以微妙为时间单位的时间戳

返回
时间戳

引用了 timestamp.

◆ getTotalDays()

double sese::TimeSpan::getTotalDays ( ) const
nodiscardnoexcept

获取当前结构以总和形式表示的天数

返回
天数

◆ getTotalHours()

double sese::TimeSpan::getTotalHours ( ) const
nodiscardnoexcept

获取当前结构以总和形式表示的小时数

返回
小时数

◆ getTotalMicroseconds()

uint64_t sese::TimeSpan::getTotalMicroseconds ( ) const
nodiscardnoexcept

获取当前结构以总和形式表示的微秒数

返回
微秒数

◆ getTotalMilliseconds()

double sese::TimeSpan::getTotalMilliseconds ( ) const
nodiscardnoexcept

获取当前结构以总和形式表示的毫秒数

返回
毫秒数

◆ getTotalMinutes()

double sese::TimeSpan::getTotalMinutes ( ) const
nodiscardnoexcept

获取当前结构以总和形式表示的分钟数

返回
分钟数

◆ getTotalSeconds()

double sese::TimeSpan::getTotalSeconds ( ) const
nodiscardnoexcept

获取当前结构以总和形式表示的秒数

返回
秒数

类成员变量说明

◆ timestamp

uint64_t sese::TimeSpan::timestamp = 0
private

以微秒为单位的时间戳

被这些函数引用 getDays(), getTimestamp() , 以及 sese::DateTime::operator-().

◆ ZERO

const sese::TimeSpan sese::TimeSpan::ZERO = sese::TimeSpan(0, 0, 0, 0, 0, 0)
static

零时间间隔


该类的文档由以下文件生成: