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
 
DateTimeL & fromCurrent ()
 
DateTimeL & fromTm (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.hpp 第 7 行定义.

构造及析构函数说明

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.hpp 第 21 行定义.

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

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

在文件 time.hpp 第 27 行定义.

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

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

在文件 time.hpp 第 29 行定义.

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

在文件 time.hpp 第 22 行定义.

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

在文件 time.hpp 第 25 行定义.

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

在文件 time.hpp 第 23 行定义.

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

在文件 time.hpp 第 20 行定义.

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

在文件 time.hpp 第 24 行定义.

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

在文件 time.hpp 第 49 行定义.

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

在文件 time.hpp 第 50 行定义.

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

在文件 time.hpp 第 51 行定义.

函数调用图:

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

在文件 time.hpp 第 48 行定义.

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

在文件 time.hpp 第 19 行定义.

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

在文件 time.hpp 第 33 行定义.

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

在文件 time.hpp 第 34 行定义.

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

在文件 time.hpp 第 37 行定义.

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

在文件 time.hpp 第 35 行定义.

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

在文件 time.hpp 第 32 行定义.

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

在文件 time.hpp 第 36 行定义.

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

在文件 time.hpp 第 31 行定义.

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

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