3#include "../Utils/Il2cpp.hpp"
9#include <System/DateTime.hpp>
11namespace CP_SDK::Misc {
15 using namespace System;
18 const std::array<const std::string, 12> Time_MonthNames = {
19 "January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
21 const std::array<const std::u16string, 12> Time_MonthNamesU16 = {
22 u
"January", u
"February", u
"March", u
"April", u
"May", u
"June", u
"July", u
"August", u
"September", u
"October", u
"November", u
"December"
24 const std::array<const std::string, 12> Time_MonthNamesShort = {
25 "Jan.",
"Feb.",
"Mar.",
"Apr.",
"May",
"Jun.",
"Jul.",
"Aug.",
"Sept.",
"Oct.",
"Nov.",
"Dec."
27 const std::array<const std::u16string, 12> Time_MonthNamesShortU16 = {
28 u
"Jan.", u
"Feb.", u
"Mar.", u
"Apr.", u
"May", u
"Jun.", u
"Jul.", u
"Aug.", u
"Sept.", u
"Oct.", u
"Nov.", u
"Dec."
34 CP_SDK_NO_DEF_CTORS(
Time);
38 static _u::DateTime s_UnixEpoch;
static int64_t ToUnixTimeMS(_u::DateTime p_DateTime)
Convert DateTime to UnixTimestamp.
static int64_t UnixTimeNow()
Get UnixTimestamp.
static _u::DateTime FromUnixTimeMS(int64_t p_TimeStamp)
Convert UnixTimestamp to DateTime.
static _u::DateTime FromUnixTime(int64_t p_TimeStamp)
Convert UnixTimestamp to DateTime.
static int64_t ToUnixTime(_u::DateTime p_DateTime)
Convert DateTime to UnixTimestamp.
static int64_t UnixTimeNowMS()
Get UnixTimestamp.
static bool TryParseInternational(std::u16string_view p_Input, ByRef< _u::DateTime > p_Result)
Try parse international data.