1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
30 oct. 2019 à 11:28
30 oct. 2019 à 11:28
Bonjour,
En fait, quand tu fais cette assignation, tu places un DateTime dans un String. Du coup, C# va en fait appeler la fonction par défaut .ToString() de DateTime pour obtenir une chaîne de caractère valide.
Plutôt que de le laisser faire ça, tu peux imposer le format que tu préfères. Certains formats sont fournis directement, par exemple : DateTime.Now.ToShortDateString();, qui doit plus ou moins correspondre à ce que tu souhaites.
Mais tu peux aussi inventer ton propre format, en suivant la documentation : https://docs.microsoft.com/en-us/dotnet/api/system.datetime.tostring?view=netframework-4.8#System_DateTime_ToString_System_String_
Xavier
En fait, quand tu fais cette assignation, tu places un DateTime dans un String. Du coup, C# va en fait appeler la fonction par défaut .ToString() de DateTime pour obtenir une chaîne de caractère valide.
Plutôt que de le laisser faire ça, tu peux imposer le format que tu préfères. Certains formats sont fournis directement, par exemple : DateTime.Now.ToShortDateString();, qui doit plus ou moins correspondre à ce que tu souhaites.
Mais tu peux aussi inventer ton propre format, en suivant la documentation : https://docs.microsoft.com/en-us/dotnet/api/system.datetime.tostring?view=netframework-4.8#System_DateTime_ToString_System_String_
Xavier
30 oct. 2019 à 12:05