format de date inversé sous asp.Net

format de date inversé sous asp.Net - C#/.NET managed - Programmation

Marsh Posté le 24-09-2003 à 15:30:37    

Avec mes pages ASP3 , la date s'affiche correctement (avec les réglages du serveur) MM/DD/YYYY mais en .Net elles sont de la forme DD/MM/YYYY.  
Du coup mes requêtes vers SQL plantent car il ne reconnait pas la date.. Je sais que je pourrais afficher le mois au complet pour qu il reconnaisse , mais j'aimerais bien controler cette date récalcitrante..  
Quelqu'un a  t il une idée ?

Reply

Marsh Posté le 24-09-2003 à 15:30:37   

Reply

Marsh Posté le 24-09-2003 à 19:36:33    

Deux possibilités :
 
Dans ton web.config tu dois avoir un parametre Culture qui te permet de changer la culture d'une manière globale sur l'ensemble de l'application. "EN-us" par exemple pour passer en ricain.
 
Deuxième possibilité tu peux le mettre ponctuellement grace à une méthode qui se trouve qlq part dans le framwork (j'vais pas chercher pour toi non plus :p)
 
Donc pour résumer : il te faut changer de culture (le truc que ta ds "Regional Settings". Et aller sur l'msdn chercher avec le mot clé : culture.
 
Bon courage!

Reply

Marsh Posté le 24-09-2003 à 19:41:23    

je l'ai fait avec un New Culture..
Mais il me dit que ce n'est pas un bon "string format"
mais bon je vais regarde dans ce coin là .. En attendant je mets le mois en lettre et cela fonctionne.

Reply

Marsh Posté le 25-09-2003 à 16:50:00    

Perso j'te conseille de passer tout le site en ricain via le web config ... ca évite bcp de problème.  
 
Si ca dérange pour l'affichage tu peut faire appel a la méthode format :
 

Code :
  1. Date MyDate = Date.Now();
  2. String.Format("{0:DD/MM/YYYY}", MyDate);

Reply

Marsh Posté le 25-09-2003 à 17:40:14    

ouais l'affichage me dérange pas trop..
je vais regarder dans le web config

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed