It would have been unambiguous in a world where we all agreed that both months and days start at 0 :)
Have you actually ever watched people counting things?
In a sane world the offset based counting (zero bases) would have never surface (besides in very specific and seldom circumstances).
Also it's a shame that the C languages started to call offset "index" (and there is not even a proper index operator!).
How so? Would 2021-08-12 mean month 08 or month 12? It doesn't matter if it starts from zero, it still looks ambiguous to me.