#include <DateTime.h>
|
| static bool | isValid (int _hour, int _min, int _sec, int _millisecond) |
Definition at line 101 of file DateTime.h.
◆ Time() [1/4]
Definition at line 385 of file DateTime.cpp.
386{
388}
unsigned long __milliseconds
◆ Time() [2/4]
| Time::Time |
( |
const Time & | _src | ) |
|
◆ Time() [3/4]
| Time::Time |
( |
int | _hour, |
|
|
int | _min, |
|
|
int | _sec, |
|
|
int | _millisecond = 0 ) |
Definition at line 402 of file DateTime.cpp.
403{
404 assign(_hour, _min, _sec, _millisecond);
405}
void assign(int _hour, int _min, int _sec, int _millisecond=0)
◆ Time() [4/4]
| Time::Time |
( |
long | _milliseconds | ) |
|
◆ assign() [1/2]
| void Time::assign |
( |
int | _hour, |
|
|
int | _min, |
|
|
int | _sec, |
|
|
int | _millisecond = 0 ) |
Definition at line 412 of file DateTime.cpp.
413{
416 + _sec * 1000
417 + _millisecond;
418
422}
◆ assign() [2/2]
| void Time::assign |
( |
long | _milliseconds | ) |
|
◆ decode()
| void Time::decode |
( |
int & | _hour, |
|
|
int & | _min, |
|
|
int & | _sec, |
|
|
int & | _millisecond ) const |
◆ hour()
◆ isValid()
| bool Time::isValid |
( |
int | _hour, |
|
|
int | _min, |
|
|
int | _sec, |
|
|
int | _millisecond ) |
|
static |
Definition at line 531 of file DateTime.cpp.
532{
533 return (0 <= _hour && _hour <= 23)
534 && (0 <= _min && _min <= 59)
535 && (0 <= _sec && _sec <= 59)
536 && (0 <= _millisecond && _millisecond <= 999);
537}
◆ minute()
| int Time::minute |
( |
| ) |
const |
◆ msecond()
| int Time::msecond |
( |
| ) |
const |
◆ operator+=()
| const Time & Time::operator+= |
( |
long | _milliseconds | ) |
|
Definition at line 437 of file DateTime.cpp.
438{
443
444 return *this;
445}
◆ operator-=()
| const Time & Time::operator-= |
( |
long | _milliseconds | ) |
|
Definition at line 447 of file DateTime.cpp.
448{
453
454 return *this;
455}
◆ operator=()
| const Time & Time::operator= |
( |
const Time & | _src | ) |
|
◆ second()
| int Time::second |
( |
| ) |
const |
◆ toString()
| String Time::toString |
( |
| ) |
const |
Definition at line 493 of file DateTime.cpp.
494{
495 return String::format(
496 L"%02d:%02d:%02d.%03d",
501 );
502}
◆ toStringF()
| String Time::toStringF |
( |
const wchar_t * | _format = NULL | ) |
|
Definition at line 506 of file DateTime.cpp.
507{
508 if (!_format)
510
512
513 struct tm _time;
514 memset(&_time, 0, sizeof(struct tm));
515 _time.tm_hour =
hour();
518 _time.tm_isdst = -1;
519
523 buf->__dataLength = n;
524
526 buf->release();
528}
#define DATETIME_FORMAT_BUFFER_SIZE
#define __DCL_ASSERT(expr)
static const wchar_t * FORMAT_STRING
◆ totalMilliSeconds()
| long Time::totalMilliSeconds |
( |
| ) |
const |
|
inline |
◆ __milliseconds
| unsigned long Time::__milliseconds |
|
protected |
◆ FORMAT_STRING
| const wchar_t * Time::FORMAT_STRING = L"%H:%M:%S" |
|
static |
The documentation for this class was generated from the following files: