Describe your reason for requesting this feature. What problems are you running into?
- Games with features that rely on datetime (e.g. cooldowns, changing with the real seasons like Animal Crossing) are inconvenient to test in Playdate Simulator. It requires going into OS-level settings to change the clock temporarily.
- It would be nice to be able to set a datetime inside the application. Presumably it would be considered the datetime when the virtual Playdate is launched and tick up like normal.
How would this request improve your experience developing for Playdate?
Being able set a datetime for the Playdate Simulator would prevent adverse OS-level side effects that occur when having an incorrect clock. For example, not being able to load websites (see Edge error below) or time-based color changes like light/dark theme toggling or shifting display color temperature (e.g. flux, Night Shift).
Include any other details you have relating to this request.
- I see that it's possible to go to Settings > Time > Set Manually to have a finer grain of control of time, but date changing doesn't appear in settings as far as I'm aware. I understand why that wouldn't be offered at the Playdate OS level considering the nature of Season 1, and I don't necessarily think it should be added there as this request is specific to testing.
I see what you mean—you can manually set the time but not the date.
(Workaround: for testing my Playtime clock app, I ended up adding functions to hard-code an app-internal time/date that overrides what is read from the system. Not super convenient, but better than messing with the host OS date!)
That's a great idea, thanks! I've filed a feature request and we'll get to it.. soon I hope