Hi @chris.
My gut feeling about this is that the internal representation should reflect the truth rather than try to hide it. This implies having the analysis period start at 1. Unfortunately, you said this brought another pile of troubles. But I’m afraid #490 might just bring another layer of issues.
Our use case was initially to store weather data as .epw, which implied reads and writes. This has changed and now we just write it. Considering the issues above and in Create EPW files for arbitrary dates potentially spanning multiple years - #5 by jerome, I realized it would be easier for us to just write the file without Ladybug, as we’re not using 5% of its features and the little we use, I have to override half of it to address said issues.
Anyway, time spent investigating this was not a loss and things are much clearer to me now.
Thanks again for your time.
Hopefully, these explanations can also help other users.
Bye.
Jérôme