Hikyuu  0.1
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表

日期类型 更多...

#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

构造及析构函数说明

hku::Datetime::Datetime ( )
inline

默认构造函数,Null<Datetime>

hku::Datetime::Datetime ( const Datetime d)
inline
hku::Datetime::Datetime ( int  year,
int  month,
int  day,
int  hh = 0,
int  mm = 0,
int  sec = 0 
)
inline
hku::Datetime::Datetime ( const bd::date &  d)
inline

从boost::gregorian::date构造日期类型

hku::Datetime::Datetime ( const bt::ptime &  d)
inline

从boost::posix_time::ptime构造

hku::Datetime::Datetime ( unsigned long long  datetime)
explicit

通过数字方式构造日期类型,数字格式:YYYYMMDDhhmmss,如 200101010000

hku::Datetime::Datetime ( const std::string &  ts)
inlineexplicit

通过字符串方式构造日期类型,如:"2001-01-01 18:00:00.12345"

成员函数说明

bd::date hku::Datetime::date ( ) const
inline

返回 boost::gregorian::date

int hku::Datetime::day ( ) const
inline
int hku::Datetime::hour ( ) const
inline
Datetime hku::Datetime::max ( )
static

返回所能表示的最大日期:9999-Dec-31 00:00:00

Datetime hku::Datetime::min ( )
static

返回所能表示的最小日期:1400-Jan-01 00:00:00

int hku::Datetime::minute ( ) const
inline
int hku::Datetime::month ( ) const
inline
Datetime hku::Datetime::now ( )
static

返回本地计算机当前时刻

unsigned long long hku::Datetime::number ( ) const

返回如YYYYMMDDhhmmss格式的数字,方便比较操作, Null<Datetime>()对应的 number 为 Null<unsigned long long>

bt::ptime hku::Datetime::ptime ( ) const
inline

返回 boost::posix_time::ptime

int hku::Datetime::second ( ) const
inline
std::string hku::Datetime::toString ( ) const
int hku::Datetime::year ( ) const
inline

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