fbxDateTime
#include<kfbxtypes.h>

List of all members.

Detailed Description

FBX SDK date&time class.

Property used to store date and time information; not related to aKTime, which is used for film-related operations. The date and time property does not make any provisions for UTC, GMT or local zones; this is entirely up to client code to know what they are dealing with.

Definition at line366of filekfbxtypes.h.


Constructors

 fbxDateTime()
 Default constructor. Set attributes to 0.
 fbxDateTime(int pDay, int pMonth, int pYear, int pHour, int pMin, int pSec, int pMillisecond=0)
 Constructor.

Boolean operation

bool operator==(constfbxDateTime&pRHS) const
 Equivalence operator.
bool operator!=(constfbxDateTime&pRHS) const
 Non-equivalence operator.

Access

void setDate(int pDay, int pMonth, int pYear)
 Set the date.
void setTime(int pHour, int pMin, int pSec, int pMillisecond=0)
 Set the time.

Operation with string

KString toString() const
 Get the string format from this date&time.
bool fromString(const char *)
 Get date&time from the string format.

Public Member Functions

void Clear()
 Set the attributes to 0.
bool isValid() const
 Validates each field is within a normal range (month is 1-12, etc).

Static Public Member Functions

staticfbxDateTime currentDateTimeGMT()
 Get date&time from current date&time of GMT.

Constructor&Destructor Documentation

fbxDateTime( ) [inline]

Default constructor. Set attributes to 0.

Definition at line385of filekfbxtypes.h.

fbxDateTime(int pDay,
int pMonth,
int pYear,
int pHour,
int pMin,
int pSec,
int pMillisecond=0 
)

Constructor.

Parameters:
pDay Day
pMonth Month
pYear Year
pHour Hour
pMin Minute
pSec Second
pMillisecond Millisecond

Member Function Documentation

bool operator==(constfbxDateTimepRHS ) const

Equivalence operator.

Parameters:
pRHS The date&time to be compared with this date&time.
Returns:
True, if the two date&time are equal,falseotherwise.

bool operator!=(constfbxDateTimepRHS ) const[inline]

Non-equivalence operator.

Parameters:
pRHS The date&time to be compared with this date&time.
Returns:
True, if the two date&time are not equal,falseotherwise.

Definition at line415of filekfbxtypes.h.

void Clear( ) [inline]

Set the attributes to 0.

Definition at line422of filekfbxtypes.h.

bool isValid( ) const

Validates each field is within a normal range (month is 1-12, etc).

Returns:
True, if each field is within a normal range,falseotherwise.

void setDate(int pDay,
int pMonth,
int pYear 
)

Set the date.

Parameters:
pDay Day to be set.
pMonth Month to be set.
pYear Year to be set.

void setTime(int pHour,
int pMin,
int pSec,
int pMillisecond=0 
)

Set the time.

Parameters:
pHour Hour to be set.
pMin Minute to be set.
pSec Second to be set.
pMillisecond Millisecond to be set.

KStringtoString( ) const

Get the string format from this date&time.

Returns:
The string format got from this date&time.

bool fromString(const char *  ) 

Get date&time from the string format.

Returns:
True, if get date&time from the string format successfully,falseotherwise.
Remarks:
! This will only work with the format returned bytoString(); if the format is not the same will return 'false' and the content of this object will remain unchanged.

staticfbxDateTimecurrentDateTimeGMT( ) [static]

Get date&time from current date&time of GMT.

Returns:
The date&time equal to current date&time of GMT.