Hikyuu
0.1
|
日期类型 更多...
#include <Datetime.h>
Public 成员函数 | |
Datetime () | |
默认构造函数,Null<Datetime> 更多... | |
Datetime (const Datetime &) | |
Datetime (int year, int month, int day, int hh=0, int mm=0, int sec=0) | |
Datetime (const bd::date &) | |
从boost::gregorian::date构造日期类型 更多... | |
Datetime (const bt::ptime &) | |
从boost::posix_time::ptime构造 更多... | |
Datetime (unsigned long long) | |
通过数字方式构造日期类型,数字格式:YYYYMMDDhhmmss,如 200101010000 更多... | |
Datetime (const std::string &) | |
通过字符串方式构造日期类型,如:"2001-01-01 18:00:00.12345" 更多... | |
int | year () const |
int | month () const |
int | day () const |
int | hour () const |
int | minute () const |
int | second () const |
unsigned long long | number () const |
返回如YYYYMMDDhhmmss格式的数字,方便比较操作, Null<Datetime>()对应的 number 为 Null<unsigned long long> 更多... | |
std::string | toString () const |
bt::ptime | ptime () const |
返回 boost::posix_time::ptime 更多... | |
bd::date | date () const |
返回 boost::gregorian::date 更多... | |
静态 Public 成员函数 | |
static Datetime | min () |
返回所能表示的最小日期:1400-Jan-01 00:00:00 更多... | |
static Datetime | max () |
返回所能表示的最大日期:9999-Dec-31 00:00:00 更多... | |
static Datetime | now () |
返回本地计算机当前时刻 更多... | |
日期类型
构造失败将抛出异常 std::out_of_range
|
inline |
默认构造函数,Null<Datetime>
|
inline |
|
inline |
|
inline |
从boost::gregorian::date构造日期类型
|
inline |
从boost::posix_time::ptime构造
|
explicit |
通过数字方式构造日期类型,数字格式:YYYYMMDDhhmmss,如 200101010000
|
inlineexplicit |
通过字符串方式构造日期类型,如:"2001-01-01 18:00:00.12345"
|
inline |
返回 boost::gregorian::date
|
inline |
|
inline |
|
static |
返回所能表示的最大日期:9999-Dec-31 00:00:00
|
static |
返回所能表示的最小日期:1400-Jan-01 00:00:00
|
inline |
|
inline |
|
static |
返回本地计算机当前时刻
unsigned long long hku::Datetime::number | ( | ) | const |
返回如YYYYMMDDhhmmss格式的数字,方便比较操作, Null<Datetime>()对应的 number 为 Null<unsigned long long>
|
inline |
返回 boost::posix_time::ptime
|
inline |
std::string hku::Datetime::toString | ( | ) | const |
|
inline |