Fix so it will be compatible
This commit is contained in:
@@ -262,7 +262,7 @@ std::expected<std::chrono::seconds, std::string> parseDaypoint(std::string_view
|
|||||||
|
|
||||||
std::string toString(const DateTime &dateTime)
|
std::string toString(const DateTime &dateTime)
|
||||||
{
|
{
|
||||||
return fmt::format("{:04}-{:02}-{:02}T{:02}:{:02}:{:02}.{:03}Z",
|
return fmt::format("{:04}-{:02}-{:02}T{:02}:{:02}:{:02}.{:03}",
|
||||||
int{dateTime.date.year()}, unsigned{dateTime.date.month()}, unsigned{dateTime.date.day()},
|
int{dateTime.date.year()}, unsigned{dateTime.date.month()}, unsigned{dateTime.date.day()},
|
||||||
dateTime.hour, dateTime.minute, dateTime.second, dateTime.millisecond);
|
dateTime.hour, dateTime.minute, dateTime.second, dateTime.millisecond);
|
||||||
}
|
}
|
||||||
@@ -271,12 +271,30 @@ std::string toString(const LocalDateTime &dateTime)
|
|||||||
{
|
{
|
||||||
date::hh_mm_ss helper{dateTime.timezone.offset + hours32{dateTime.dst ? 1 : 0}};
|
date::hh_mm_ss helper{dateTime.timezone.offset + hours32{dateTime.dst ? 1 : 0}};
|
||||||
|
|
||||||
|
return fmt::format("{:04}-{:02}-{:02}T{:02}:{:02}:{:02}.{:03} {}{:02}:{:02}",
|
||||||
|
int{dateTime.date.year()}, unsigned{dateTime.date.month()}, unsigned{dateTime.date.day()},
|
||||||
|
dateTime.hour, dateTime.minute, dateTime.second, dateTime.millisecond,
|
||||||
|
helper.is_negative() ? "-" : "+", uint8_t(helper.hours().count()), uint8_t(helper.minutes().count()));
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string toISOString(const DateTime &dateTime)
|
||||||
|
{
|
||||||
|
return fmt::format("{:04}-{:02}-{:02}T{:02}:{:02}:{:02}.{:03}Z",
|
||||||
|
int{dateTime.date.year()}, unsigned{dateTime.date.month()}, unsigned{dateTime.date.day()},
|
||||||
|
dateTime.hour, dateTime.minute, dateTime.second, dateTime.millisecond);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string toISOString(const LocalDateTime &dateTime)
|
||||||
|
{
|
||||||
|
date::hh_mm_ss helper{dateTime.timezone.offset + hours32{dateTime.dst ? 1 : 0}};
|
||||||
|
|
||||||
return fmt::format("{:04}-{:02}-{:02}T{:02}:{:02}:{:02}.{:03}{}{:02}:{:02}",
|
return fmt::format("{:04}-{:02}-{:02}T{:02}:{:02}:{:02}.{:03}{}{:02}:{:02}",
|
||||||
int{dateTime.date.year()}, unsigned{dateTime.date.month()}, unsigned{dateTime.date.day()},
|
int{dateTime.date.year()}, unsigned{dateTime.date.month()}, unsigned{dateTime.date.day()},
|
||||||
dateTime.hour, dateTime.minute, dateTime.second, dateTime.millisecond,
|
dateTime.hour, dateTime.minute, dateTime.second, dateTime.millisecond,
|
||||||
helper.is_negative() ? "-" : "+", uint8_t(helper.hours().count()), uint8_t(helper.minutes().count()));
|
helper.is_negative() ? "-" : "+", uint8_t(helper.hours().count()), uint8_t(helper.minutes().count()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
std::string toDaypointString(std::chrono::seconds seconds)
|
std::string toDaypointString(std::chrono::seconds seconds)
|
||||||
{
|
{
|
||||||
date::hh_mm_ss helper(seconds);
|
date::hh_mm_ss helper(seconds);
|
||||||
|
@@ -204,6 +204,10 @@ std::string toString(const DateTime &dateTime);
|
|||||||
|
|
||||||
std::string toString(const LocalDateTime &dateTime);
|
std::string toString(const LocalDateTime &dateTime);
|
||||||
|
|
||||||
|
std::string toISOString(const DateTime &dateTime);
|
||||||
|
|
||||||
|
std::string toISOString(const LocalDateTime &dateTime);
|
||||||
|
|
||||||
std::string toDaypointString(std::chrono::seconds seconds);
|
std::string toDaypointString(std::chrono::seconds seconds);
|
||||||
|
|
||||||
std::chrono::microseconds ago(millis_clock::time_point a);
|
std::chrono::microseconds ago(millis_clock::time_point a);
|
||||||
|
Reference in New Issue
Block a user