Files
2020-05-04 21:22:57 +02:00

35 lines
732 B
C++

#ifndef DATETIME_H
#define DATETIME_H
#include "date.h"
#include "tz.h"
#include <chrono>
#include <string>
namespace DateTime {
struct DateTime
{
DateTime(int year, unsigned month, unsigned day) : year(year), month(month), day(day) {}
int year;
unsigned month;
unsigned day;
int hour = 0;
int min = 0;
int sec = 0;
};
std::chrono::system_clock::time_point DateTime_UTC_to_time_point(const DateTime& dt);
std::chrono::system_clock::time_point DateTime_to_time_point(const DateTime& dt, const date::time_zone* tzone);
int GetTimestamp();
int GetUTCOffset();
std::string GetTimeString();
std::string GetTimeString(const std::chrono::system_clock::time_point& timePoint);
} // namespace DateTime
#endif // DATETIME_H