![]() |
Rsh API
SDK 2.1
Документация по программированию
|
Структура с данными о времени. Подробнее...
#include <RshTime.h>
Открытые члены | |
| RshTime () | |
| RshTime (U8 hours, U8 minutes, U8 seconds=0, U16 milliseconds=0, U16 microseconds=0) | |
| RshTime (const RshTime &obj) | |
| RshTime & | operator= (const RshTime &obj) |
| bool | operator== (const RshTime &obj) const |
| bool | operator< (const RshTime &obj) const |
| bool | operator!= (const RshTime &obj) const |
| bool | operator> (const RshTime &obj) const |
| bool | operator<= (const RshTime &obj) const |
| bool | operator>= (const RshTime &obj) const |
| RshTime (double timeElapsed_s) | |
| Преобразование интервала времени Подробнее... | |
| std::string | toString (const std::string &format=std::string("hh:mm:ss:zzz.uuu")) const |
| Преобразование в строку Подробнее... | |
| std::wstring | toWString (const std::wstring &format=std::wstring(L"hh:mm:ss:zzz.uuu")) const |
| Преобразование в строку Подробнее... | |
| U64 | toMicroSeconds () const |
| Преобразование в микросекунды Подробнее... | |
| void | setHMS (U8 hours, U8 minutes, U8 seconds=0, U16 milliseconds=0, U16 microseconds=0) |
| Установить время в структуре Подробнее... | |
| void | setFromElapsed (double timeElapsed_s) |
| Установить время в структуре Подробнее... | |
| U8 | hours () |
| Часы Подробнее... | |
| U8 | minutes () |
| Минуты. Подробнее... | |
| U8 | seconds () |
| Секунды. Подробнее... | |
| U16 | milliSeconds () |
| Миллисекунды. Подробнее... | |
| U16 | microSeconds () |
| Микросекунды. Подробнее... | |
Открытые статические члены | |
| static RshTime | currentTime () |
| Текущее время Подробнее... | |
Друзья | |
| std::ostream & | operator<< (std::ostream &out, const RshTime &obj) |
Структура с данными о времени.
Максимальное значение, которое может храниться в структуре: 23ч 59м 59с 999мс 999мкс
| RshTime::RshTime | ( | ) |
| RshTime::RshTime | ( | const RshTime & | obj) |
| RshTime::RshTime | ( | double | timeElapsed_s) |
Преобразование интервала времени
Преобразование времени (в секундах, число с плавающей точкой) в полное представление - часы, минуты, секунды, миллисекунды и микросекунды.
| [in] | timeElapsed_s | Время в секундах |
Перекрестные ссылки setFromElapsed().

|
static |
|
inline |
Микросекунды.
|
inline |
Миллисекунды.
| bool RshTime::operator!= | ( | const RshTime & | obj) | const |
| bool RshTime::operator< | ( | const RshTime & | obj) | const |
| bool RshTime::operator<= | ( | const RshTime & | obj) | const |
| bool RshTime::operator== | ( | const RshTime & | obj) | const |
| bool RshTime::operator> | ( | const RshTime & | obj) | const |
| bool RshTime::operator>= | ( | const RshTime & | obj) | const |
| void RshTime::setFromElapsed | ( | double | timeElapsed_s) |
Установить время в структуре
| [in] | timeElapsed_s | Время в секундах |
Используется в RshTime().

| U64 RshTime::toMicroSeconds | ( | ) | const |
Преобразование в микросекунды
| std::string RshTime::toString | ( | const std::string & | format = std::string("hh:mm:ss:zzz.uuu")) | const |
Преобразование в строку
Формат задается в виде строки, можно использовать следующие ключевые слова:
hh - часы
mm - минуты
ss - секунды
zzz - миллисекунды
uuu - микросекунды
Например, для формата "hh.mm" будет сформированаа строка вида "13.09"
| [in] | format | По умолчанию используется формат "hh:mm:ss:zzz.uuu" |
Используется в operator<<().

| std::wstring RshTime::toWString | ( | const std::wstring & | format = std::wstring(L"hh:mm:ss:zzz.uuu")) | const |
Преобразование в строку
Формат задается в виде строки, можно использовать следующие ключевые слова:
hh - часы
mm - минуты
ss - секунды
zzz - миллисекунды
uuu - микросекунды
Например, для формата "hh.mm" будет сформированаа строка вида "13.09"
| [in] | format | По умолчанию используется формат "hh:mm:ss:zzz.uuu" |
|
friend |
1.8.4