fastdo  0.5.12
winux::DateTimeL类 参考

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

#include <time.hpp>

Public 成员函数

 DateTimeL ()
 
 DateTimeL (short year, short month, short day, short hour, short minute, short second, short millisec=0)
 
 DateTimeL (ulong utcSecond)
 
 DateTimeL (uint64 utcMillisec)
 
 DateTimeL (String const &dateTimeStr)
 
short getYear () const
 
short getMonth () const
 
short getDay () const
 
short getHour () const
 
short getMinute () const
 
short getSecond () const
 
short getMillisec () const
 
short getDayOfWeek () const
 
short getDayOfYear () const
 
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)
 
ulong toUtcTime () const
 
uint64 toUtcTimeMs () const
 
String toString () const
 
DateTimeLfromCurrent ()
 
DateTimeLfromTm (struct tm const *t)
 

静态 Public 成员函数

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

详细描述

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

在文件 time.hpp7 行定义.

构造及析构函数说明

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

秒数

winux::DateTimeL::DateTimeL ( uint64  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.hpp21 行定义.

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

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

在文件 time.hpp27 行定义.

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

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

在文件 time.hpp29 行定义.

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

在文件 time.hpp22 行定义.

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

在文件 time.hpp25 行定义.

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

在文件 time.hpp23 行定义.

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

在文件 time.hpp20 行定义.

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

在文件 time.hpp24 行定义.

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

在文件 time.hpp49 行定义.

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

在文件 time.hpp50 行定义.

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

在文件 time.hpp51 行定义.

函数调用图:

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

在文件 time.hpp48 行定义.

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

在文件 time.hpp19 行定义.

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

在文件 time.hpp33 行定义.

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

在文件 time.hpp34 行定义.

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

在文件 time.hpp37 行定义.

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

在文件 time.hpp35 行定义.

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

在文件 time.hpp32 行定义.

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

在文件 time.hpp36 行定义.

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

在文件 time.hpp31 行定义.

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

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