Il est hors de portée - il n'y a pas de year 0 dans l'ère commune, ni de mois ou de jour zéro dans le calendrier grégorien. Au-delà, si time_t est 32 bits, vous ne pourrez peut-être pas traiter les années antérieures à 1902 (propriété de Unix time).
Si vous voulez vraiment produire une chaîne contenant des zéros comme exemple de format, vous pouvez en générer un avec une date de fonctionnement (par exemple 99-09-09) et remplacer les chiffres par des zéros.
En général, je préfère les dates d'échantillons à partir desquelles vous pouvez déduire les champs par leurs valeurs, cependant, comme 1980-10-30. Cela ne laisse pas de place pour confondre jour et mois.