Nebula
Loading...
Searching...
No Matches
Win32::Win32CalendarTime Class Reference

#include <win32calendartime.h>

Detailed Description

Win implementation of CalendarTime.

Inherits Base::CalendarTimeBase.

Static Public Member Functions

static Timing::CalendarTime GetSystemTime ()
 get the current system time
static Timing::CalendarTime GetLocalTime ()
 get the current local time
static IO::FileTime SystemTimeToFileTime (const Timing::CalendarTime &systemTime)
 convert system time to file time
static Timing::CalendarTime FileTimeToSystemTime (const IO::FileTime &fileTime)
 convert file time to system time
static IO::FileTime LocalTimeToFileTime (const Timing::CalendarTime &localTime)
 convert local time to file time
static Timing::CalendarTime FileTimeToLocalTime (const IO::FileTime &fileTime)
 convert file time to local time
Static Public Member Functions inherited from Base::CalendarTimeBase
static Timing::CalendarTime GetSystemTime ()
 get the current system time
static Timing::CalendarTime GetLocalTime ()
 get the current local time
static IO::FileTime SystemTimeToFileTime (const Timing::CalendarTime &systemTime)
 convert system time to file time
static Timing::CalendarTime FileTimeToSystemTime (const IO::FileTime &fileTime)
 convert file time to system time
static IO::FileTime LocalTimeToFileTime (const Timing::CalendarTime &localTime)
 convert local time to file time
static Timing::CalendarTime FileTimeToLocalTime (const IO::FileTime &fileTime)
 convert file time to local time
static Util::String Format (const Util::String &fmtString, const Timing::CalendarTime &calTime)
 format to string
static Util::String MonthToString (Month m)
 convert month to string
static Month StringToMonth (const Util::String &str)
 convert string to month
static Util::String WeekdayToString (Weekday d)
 convert weekday to string
static Weekday StringToWeekday (const Util::String &str)
 convert string to weekday

Static Private Member Functions

static Timing::CalendarTime FromWin32SystemTime (const SYSTEMTIME &t)
 convert from Win32 SYSTEMTIME
static SYSTEMTIME ToWin32SystemTime (const Timing::CalendarTime &calTime)
 convert to Win32 SYSTEMTIME

Additional Inherited Members

Public Types inherited from Base::CalendarTimeBase
enum  Month {
  January = 1 , February , March , April ,
  May , June , July , August ,
  September , October , November , December
}
 months enum More...
enum  Weekday {
  Sunday = 0 , Monday , Tuesday , Wednesday ,
  Thursday , Friday , Saturday
}
 weekdays enum More...
typedef unsigned int Year
 typedefs
typedef unsigned int Day
typedef unsigned int Hour
typedef unsigned int Minute
typedef unsigned int Second
typedef unsigned int MilliSecond
Public Member Functions inherited from Base::CalendarTimeBase
 CalendarTimeBase ()
 constructor
void SetYear (Year y)
 set the year
Year GetYear () const
 get the year
void SetMonth (Month m)
 set the month
Month GetMonth () const
 get the month
void SetWeekday (Weekday wd)
 set the day-of-week
Weekday GetWeekday () const
 get the day-of-week
void SetDay (Day d)
 set the day (of month)
Day GetDay () const
 get the day (of month)
void SetHour (Hour h)
 set hour-of-day
Hour GetHour () const
 get hour-of-day
void SetMinute (Minute m)
 set minute-of-hour
Minute GetMinute () const
 get minute-of-hour
void SetSecond (Second s)
 set second-of-minute
Second GetSecond () const
 get second-of-minute
void SetMilliSecond (MilliSecond ms)
 set milliseconds
MilliSecond GetMilliSecond () const
 get milliseconds
Protected Attributes inherited from Base::CalendarTimeBase
Year year
Month month
Weekday weekday
Day day
Hour hour
Minute minute
Second second
MilliSecond milliSecond

Member Function Documentation

◆ FileTimeToLocalTime()

CalendarTime Win32::Win32CalendarTime::FileTimeToLocalTime ( const IO::FileTime & fileTime)
static

convert file time to local time

◆ FileTimeToSystemTime()

CalendarTime Win32::Win32CalendarTime::FileTimeToSystemTime ( const IO::FileTime & fileTime)
static

convert file time to system time

◆ FromWin32SystemTime()

CalendarTime Win32::Win32CalendarTime::FromWin32SystemTime ( const SYSTEMTIME & t)
staticprivate

convert from Win32 SYSTEMTIME

◆ GetLocalTime()

CalendarTime Win32::Win32CalendarTime::GetLocalTime ( )
static

get the current local time

Obtains the current local time (with time-zone adjustment).

◆ GetSystemTime()

CalendarTime Win32::Win32CalendarTime::GetSystemTime ( )
static

get the current system time

Obtains the current system time.

This does not depend on the current time zone.

◆ LocalTimeToFileTime()

FileTime Win32::Win32CalendarTime::LocalTimeToFileTime ( const Timing::CalendarTime & localTime)
static

convert local time to file time

◆ SystemTimeToFileTime()

FileTime Win32::Win32CalendarTime::SystemTimeToFileTime ( const Timing::CalendarTime & systemTime)
static

convert system time to file time

◆ ToWin32SystemTime()

SYSTEMTIME Win32::Win32CalendarTime::ToWin32SystemTime ( const Timing::CalendarTime & calTime)
staticprivate

convert to Win32 SYSTEMTIME


The documentation for this class was generated from the following files: