Vissa versioner av Windows har varit kända för att fungera. Använder du av en slump ett 32-bitars operativsystem? Koden i fråga finns här
, och beror på gmtime_s()
implementering.
Om denna samling bara är för aggregeringsfrågor, kan du säkert klara dig med att lagra datumkomponenter i ett objekt. Jag skulle föreslå att du förkortar fältnamnen (t.ex. y
, m
, d
) för att spara på lagring, eftersom fältsträngarna finns i varje lagrat dokument. Avvägningen här är att ingen av aggregeringsdatumoperatörerna kan användas. Du kanske vill lagra tidsstämpeln som ett signerat heltal (t.ex. ts
) så att du enkelt kan göra intervallfrågor om det behövs.