fastdo  0.6.8
winux::DateTimeL类 参考

本地日期时间。L意思'local',不包含时区信息 更多...

#include <time.hpp>

struct  MilliSec
 
struct  Second
 

Public 成员函数

 DateTimeL ()
 构造函数 更多...
 
 DateTimeL (short year, short month, short day, short hour, short minute, short second, short millisec=0)
 构造函数 各参数 更多...
 
 DateTimeL (Second const &utcSecond)
 构造函数 秒数 更多...
 
 DateTimeL (MilliSec const &utcMillisec)
 构造函数 毫秒数 更多...
 
 DateTimeL (String const &dateTimeStr)
 构造函数 格式 xxxx-xx-xxTyy:yy:yy.zzz 更多...
 
short getYear () const
 
short getMonth () const
 
short getDay () const
 
short getHour () const
 
short getMinute () const
 
short getSecond () const
 
short getMillisec () const
 
short getDayOfWeek () const
 星期几[0~6, 0=Sunday] 更多...
 
short getDayOfYear () const
 年第几日[1~366, 1=01-01] 更多...
 
void setYear (short year)
 
void setMonth (short month)
 
void setDay (short day)
 
void setHour (short hour)
 
void setMinute (short minute)
 
void setSecond (short second)
 
void setMillisec (short millisec)
 
time_t toUtcTime () const
 
uint64 toUtcTimeMs () const
 
String toString () const
 
DateTimeLfromCurrent ()
 从当前时间构建DateTimeL 更多...
 
DateTimeLfromTm (struct tm const *t)
 从struct tm结构构建DateTimeL 更多...
 

静态 Public 成员函数

static ulong GetSecondsFromWeeks (int weeks)
 
static ulong GetSecondsFromDays (int days)
 
static ulong GetSecondsFromHours (int hours)
 
static ulong GetSecondsFromMinutes (int minutes)
 

详细描述

本地日期时间。L意思'local',不包含时区信息

在文件 time.hpp10 行定义.

构造及析构函数说明

winux::DateTimeL::DateTimeL ( )

构造函数

winux::DateTimeL::DateTimeL ( short  year,
short  month,
short  day,
short  hour,
short  minute,
short  second,
short  millisec = 0 
)

构造函数 各参数

winux::DateTimeL::DateTimeL ( Second const &  utcSecond)

构造函数 秒数

winux::DateTimeL::DateTimeL ( MilliSec const &  utcMillisec)

构造函数 毫秒数

winux::DateTimeL::DateTimeL ( String const &  dateTimeStr)

构造函数 格式 xxxx-xx-xxTyy:yy:yy.zzz

成员函数说明

DateTimeL& winux::DateTimeL::fromCurrent ( )

从当前时间构建DateTimeL

DateTimeL& winux::DateTimeL::fromTm ( struct tm const *  t)

从struct tm结构构建DateTimeL

short winux::DateTimeL::getDay ( ) const
inline

在文件 time.hpp41 行定义.

short winux::DateTimeL::getDayOfWeek ( ) const
inline

星期几[0~6, 0=Sunday]

在文件 time.hpp47 行定义.

short winux::DateTimeL::getDayOfYear ( ) const
inline

年第几日[1~366, 1=01-01]

在文件 time.hpp49 行定义.

short winux::DateTimeL::getHour ( ) const
inline

在文件 time.hpp42 行定义.

short winux::DateTimeL::getMillisec ( ) const
inline

在文件 time.hpp45 行定义.

short winux::DateTimeL::getMinute ( ) const
inline

在文件 time.hpp43 行定义.

short winux::DateTimeL::getMonth ( ) const
inline

在文件 time.hpp40 行定义.

short winux::DateTimeL::getSecond ( ) const
inline

在文件 time.hpp44 行定义.

static ulong winux::DateTimeL::GetSecondsFromDays ( int  days)
inlinestatic

在文件 time.hpp69 行定义.

static ulong winux::DateTimeL::GetSecondsFromHours ( int  hours)
inlinestatic

在文件 time.hpp70 行定义.

static ulong winux::DateTimeL::GetSecondsFromMinutes ( int  minutes)
inlinestatic

在文件 time.hpp71 行定义.

函数调用图:

static ulong winux::DateTimeL::GetSecondsFromWeeks ( int  weeks)
inlinestatic

在文件 time.hpp68 行定义.

short winux::DateTimeL::getYear ( ) const
inline

在文件 time.hpp39 行定义.

void winux::DateTimeL::setDay ( short  day)
inline

在文件 time.hpp53 行定义.

void winux::DateTimeL::setHour ( short  hour)
inline

在文件 time.hpp54 行定义.

void winux::DateTimeL::setMillisec ( short  millisec)
inline

在文件 time.hpp57 行定义.

void winux::DateTimeL::setMinute ( short  minute)
inline

在文件 time.hpp55 行定义.

void winux::DateTimeL::setMonth ( short  month)
inline

在文件 time.hpp52 行定义.

void winux::DateTimeL::setSecond ( short  second)
inline

在文件 time.hpp56 行定义.

void winux::DateTimeL::setYear ( short  year)
inline

在文件 time.hpp51 行定义.

String winux::DateTimeL::toString ( ) const
time_t winux::DateTimeL::toUtcTime ( ) const
uint64 winux::DateTimeL::toUtcTimeMs ( ) const

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