Date and Time Tips
This page is about editing and working with Dates and Times passed from FileMaker to your plugin.
DateTimeStamp Public Functions
bool operator == ( const DateTime &that ) const
bool operator != ( const DateTime &that ) const
void SetDate ( const DateTime &datetime )
errcode SetNormalizedDate ( short month, short day, short year )
errcode SetNormalizedDate ( const FixPt &year, const FixPt &month, const FixPt &day )
void SetDaysSinceEpoch ( longlong days )
void SetTime ( const DateTime &datetime )
errcode SetNormalizedTime ( longlong hour, short minute, short sec, long int usec = 0 )
errcode SetNormalizedTime ( const FixPt &hour, const FixPt &minute, const FixPt &sec )
void SetSecsSinceMidnight ( const FixPt &secs )
void SetSecondsSinceEpoch ( const FixPt &seconds )
long int GetDaysSinceEpoch () const
void GetSeconds ( FixPt &results ) const
void GetSecsSinceMidnight ( FixPt &results ) const
void GetSecondsSinceEpoch ( FixPt &results ) const
void operator delete ( void *obj )
Date Public Functions
void Clear ( DataType newNativeType = kDTInvalid )
[[const Text &GetAsText () const;;
const FixPt &GetAsNumber () const
const DateTime &GetAsDate () const
const DateTime &GetAsTime () const
const DateTime &GetAsTimeStamp () const
const BinaryData &GetBinaryData () const
const Locale &GetLocale () const
const DataType GetNativeType () const
void ConvertData ( DataType nativeType )
void SetAsNumber ( const FixPt &numericData, const DataType nativeType = kDTNumber )
void SetAsDate ( const DateTime &dateData, const DataType nativeType = kDTDate )
void SetAsTime ( const DateTime &timeData, const DataType nativeType = kDTTime )
void SetAsTimeStamp ( const DateTime &timeStampData, const DataType nativeType = kDTTimeStamp )
void SetBinaryData ( const BinaryData &binaryData, bool forceBinaryNativeType = true )