FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbDate.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19#include "AcNonRTTIObject.h"
20#include "..\acad\Acad.h"
21
22class AcDbDwgFiler;
23
25{
26public:
28 {
29 kInitZero = 1,
30 kInitLocalTime = 2,
31 kInitUniversalTime = 3
32 };
33
34public:
35 AcDbDate( AcDbDate const &);
37 AcDbDate(void);
38 bool operator==( AcDbDate const &)const ;
39 bool operator>( AcDbDate const &)const ;
40 bool operator>=( AcDbDate const &)const ;
41 AcDbDate const & operator+=( AcDbDate const &);
42 AcDbDate const & operator-=( AcDbDate const &);
44 double julianFraction(void)const ;
45 Acad::ErrorStatus dwgIn( AcDbDwgFiler *);
46 Acad::ErrorStatus dwgOut( AcDbDwgFiler *)const ;
47 long julianDay(void)const ;
48 long msecsPastMidnight(void)const ;
49 short day(void)const ;
50 short hour(void)const ;
51 short millisecond(void)const ;
52 short minute(void)const ;
53 short month(void)const ;
54 short second(void)const ;
55 short year(void)const ;
56 virtual ~AcDbDate(void);
57 void getDate(short &,short &,short &)const ;
58 void getLocalTime(void);
59 void getTime(short &,short &,short &,short &)const ;
60 void getTime( _SYSTEMTIME &)const ;
61 void getUniversalTime(void);
62 void localToUniversal(void);
63 void setDate(short,short,short);
64 void setDay(short);
65 void setHour(short);
66 void setJulianDate(long,long);
67 void setJulianDay(long);
68 void setJulianFraction(double);
69 void setMillisecond(short);
70 void setMinute(short);
71 void setMonth(short);
73 void setSecond(short);
74 void setTime(short,short,short,short);
75 void setTime( _SYSTEMTIME const &);
76 void setToZero(void);
77 void setYear(short);
78 void universalToLocal(void);
79};
void setMillisecond(short)
AcDbDate(InitialValue)
bool operator>(AcDbDate const &) const
void localToUniversal(void)
void setSecond(short)
void setJulianDate(long, long)
void setTime(_SYSTEMTIME const &)
void getLocalTime(void)
short millisecond(void) const
long julianDay(void) const
void setYear(short)
AcDbDate const & operator-=(AcDbDate const &)
Acad::ErrorStatus dwgOut(AcDbDwgFiler *) const
void getTime(_SYSTEMTIME &) const
void getUniversalTime(void)
AcDbDate const & operator+=(AcDbDate const &)
void setJulianFraction(double)
void setTime(short, short, short, short)
void setToZero(void)
short month(void) const
void getTime(short &, short &, short &, short &) const
AcDbDate(void)
void setHour(short)
short year(void) const
short hour(void) const
AcDbDate(AcDbDate const &)
short minute(void) const
short day(void) const
void setJulianDay(long)
virtual ~AcDbDate(void)
Acad::ErrorStatus dwgIn(AcDbDwgFiler *)
void setMonth(short)
bool operator==(AcDbDate const &) const
void universalToLocal(void)
double julianFraction(void) const
void setMinute(short)
long msecsPastMidnight(void) const
void getDate(short &, short &, short &) const
void setDate(short, short, short)
AcDbDate & operator=(AcDbDate const &)
bool operator>=(AcDbDate const &) const
short second(void) const
void setMsecsPastMidnight(long)
void setDay(short)