Asp.net - comment fixer lors de l'enregistrement dans la base que la date est en format fr

Contenu du snippet

On sait très bien qu'en développement ASP ou ASP.NET, un des problèmes qui revient le plus est la gestion des Dates (est-il au format US ou FR).
Voila donc une solution pour être sur que le format français renseigné dans un formulaire par exemple sera bien pris comme une date dans la base et qu'il n'y aura pas d'inversion des Mois et Jours.

Bref, disons que dans notre formulaire, on envoie une date (DateTime) au format francais du type "16/02/1992 12:15:12" et que l'on veut etre sur que lors de l'enregistrement ca ne casse pas, voila donc une solution possible.

Source / Exemple :


' Voila le résultat typique d'un formulaire 
MaDateFRFormulaire = "16/02/1992 12:15:12"

' On déclare que la 'Culture' est du fr-FR soit Francais 
Dim culture = New System.Globalization.CultureInfo("fr-FR", True)

' On va donc charger la date en string du formulaire dans une Variable de Type DateTime
Dim MaDateFRBase As DateTime = DateTime.Parse(MaDateFRFormulaire, culture, System.Globalization.DateTimeStyles.NoCurrentDateDefault)

' Maintenant, on a un type DateTime avec lequel on peut faire ce que l'on veut.

Conclusion :


Bon Coding

Romelard Fabrice (Alias F___)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.