Add markedtobject

This commit is contained in:
2025-04-14 14:03:05 -05:00
parent e73c35964c
commit c831174e18
12 changed files with 88 additions and 21 deletions

View File

@ -8,8 +8,13 @@ namespace Tesses::CrossLang
{
static int64_t ToLocalTime(int64_t local)
{
#if defined(__SWITCH__)
local -= _timezone;
if(_daylight)
#else
local -= timezone;
if(daylight)
#endif
{
auto epoch = date::sys_days{date::January/1/1970};
epoch += date::days(local/86400);
@ -163,10 +168,15 @@ namespace Tesses::CrossLang
dict->DeclareFunction(gc, "Sleep","Sleep for a specified amount of milliseconds (multiply seconds by 1000 to get milliseconds)", {"ms"},Time_Sleep);
gc->BarrierBegin();
#if defined(__SWITCH__)
dict->SetValue("Zone", (int64_t)-(_timezone));
dict->SetValue("SupportsDaylightSavings",(int64_t)_daylight);
#else
dict->SetValue("Zone", (int64_t)-(timezone));
dict->SetValue("SupportsDaylightSavings",(int64_t)daylight);
#endif
env->DeclareVariable("Time", dict);
gc->BarrierEnd();
}
}
}