acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
result.h
1
#pragma once
2
3
4
namespace
datetime
5
{
6
7
8
class
CLASS_DECL_ACME result
9
{
10
public
:
11
12
13
::i32 m_iYear;
14
::i32 m_iMonth;
15
::i32 m_iDay;
16
::i32 m_iHour;
17
::i32 m_iMinute;
18
::i32 m_iSecond;
19
bool
m_bSpan;
20
21
22
result(const ::earth::time &
time
);
23
result();
24
~result();
25
26
// ano gregoriano mdio de 365,2425 dias solares
27
::f64 get_years()
const
;
28
// baseado no ano gregoriano mdio de 365,2425 dias solares * 12.0
29
::f64 get_months()
const
;
30
::f64 get_days()
const
;
31
::f64 get_hours()
const
;
32
::f64 get_minutes()
const
;
33
::f64 get_seconds()
const
;
34
35
::earth::time
get_time()
const
;
36
::earth::time_span
GetSpan()
const
;
37
result & operator = (const ::earth::time &
time
);
38
39
40
};
41
42
43
}
// namespace datetime
44
45
46
CLASS_DECL_ACME
datetime::result
operator + (
const
datetime::result
& result1,
const
datetime::result
& result2);
47
CLASS_DECL_ACME
datetime::result
operator - (
const
datetime::result
& result1,
const
datetime::result
& result2);
48
CLASS_DECL_ACME
datetime::result
operator * (
const
datetime::result
& result1, ::f64 d);
49
CLASS_DECL_ACME
datetime::result
operator / (
const
datetime::result
& result1, ::f64 d);
50
51
52
datetime::result
Definition
result.h:9
earth::time_span
Definition
earth_time_span.h:20
earth::time
Definition
earth_time.h:33
time
Definition
aaa_time.h:13
prototype
datetime
result.h
Generated by
1.17.0