Mercurial > minori
comparison include/core/date.h @ 197:c4ca035c565d
*: misc. patches
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Fri, 08 Dec 2023 11:19:54 -0500 |
parents | f0ff06a45c42 |
children | 862d0d8619f6 |
comparison
equal
deleted
inserted
replaced
196:f0ff06a45c42 | 197:c4ca035c565d |
---|---|
19 void SetMonth(unsigned int m); | 19 void SetMonth(unsigned int m); |
20 void SetDay(unsigned int d); | 20 void SetDay(unsigned int d); |
21 void VoidYear(); | 21 void VoidYear(); |
22 void VoidMonth(); | 22 void VoidMonth(); |
23 void VoidDay(); | 23 void VoidDay(); |
24 unsigned int GetYear() const; | 24 std::optional<unsigned int> GetYear() const; |
25 unsigned int GetMonth() const; | 25 std::optional<unsigned int> GetMonth() const; |
26 unsigned int GetDay() const; | 26 std::optional<unsigned int> GetDay() const; |
27 QDate GetAsQDate() const; | 27 QDate GetAsQDate() const; |
28 nlohmann::json GetAsAniListJson() const; | 28 nlohmann::json GetAsAniListJson() const; |
29 bool operator<(const Date& other) const; | |
30 bool operator>(const Date& other) const; | |
31 bool operator<=(const Date& other) const; | |
32 bool operator>=(const Date& other) const; | |
33 | 29 |
34 private: | 30 private: |
35 std::optional<unsigned int> year; | 31 std::optional<unsigned int> year; |
36 std::optional<unsigned int> month; | 32 std::optional<unsigned int> month; |
37 std::optional<unsigned int> day; | 33 std::optional<unsigned int> day; |