OVH Cloud OVH Cloud

Problème de dates

7 réponses
Avatar
Gloup
Bonjour à tous.

J'ai une application aspnet qui tourne sur un serveur Win2003 IIS6 avec une
DB SQL Server 2000 sur un autre machine. Mes dates s'affichent au format
MM/DD/YYYY. Tout est configuré FR sur le serveur DB et j'ai beau changer les
options régionales sur le serveur web, le format est bien fixé à DD/MM/YYY,
mais rien n'y fait. Il y avait une notion de "system settings" sous Win2000
que je ne trouve nulle part en 2003.

Toute aide sera très appréciée ;o)
Bonne soirée tout le monde

JL

7 réponses

Avatar
Paul Bacelar
Vérifie la culture du thread ASP.NET.
--
Paul Bacelar

"Gloup" wrote in message
news:
Bonjour à tous.

J'ai une application aspnet qui tourne sur un serveur Win2003 IIS6 avec


une
DB SQL Server 2000 sur un autre machine. Mes dates s'affichent au format
MM/DD/YYYY. Tout est configuré FR sur le serveur DB et j'ai beau changer


les
options régionales sur le serveur web, le format est bien fixé à


DD/MM/YYY,
mais rien n'y fait. Il y avait une notion de "system settings" sous


Win2000
que je ne trouve nulle part en 2003.

Toute aide sera très appréciée ;o)
Bonne soirée tout le monde

JL




Avatar
Tartopum
Comment vérifier la culture du thread ASP.NET?
Veux-tu dire la culture (la langue) de l'utilisateur ASPNET? Si c'est ça, je
n'ai pas accès au language via la gestion des utilisateurs.

Excuse-moi si je te semble obtus mais le meilleur moyen d'apprendre est de
poser des questions :o)

JL


"Paul Bacelar" a écrit dans le message
de news:
Vérifie la culture du thread ASP.NET.
--
Paul Bacelar

"Gloup" wrote in message
news:
> Bonjour à tous.
>
> J'ai une application aspnet qui tourne sur un serveur Win2003 IIS6 avec
une
> DB SQL Server 2000 sur un autre machine. Mes dates s'affichent au format
> MM/DD/YYYY. Tout est configuré FR sur le serveur DB et j'ai beau changer
les
> options régionales sur le serveur web, le format est bien fixé à
DD/MM/YYY,
> mais rien n'y fait. Il y avait une notion de "system settings" sous
Win2000
> que je ne trouve nulle part en 2003.
>
> Toute aide sera très appréciée ;o)
> Bonne soirée tout le monde
>
> JL
>
>




Avatar
Paul Bacelar
Thread.CurrentThread.CurrentCulture donne la culture du thread courant.
--
Paul Bacelar

"Tartopum" wrote in message
news:
Comment vérifier la culture du thread ASP.NET?
Veux-tu dire la culture (la langue) de l'utilisateur ASPNET? Si c'est ça,


je
n'ai pas accès au language via la gestion des utilisateurs.

Excuse-moi si je te semble obtus mais le meilleur moyen d'apprendre est de
poser des questions :o)

JL


"Paul Bacelar" a écrit dans le message
de news:
> Vérifie la culture du thread ASP.NET.
> --
> Paul Bacelar
>
> "Gloup" wrote in message
> news:
> > Bonjour à tous.
> >
> > J'ai une application aspnet qui tourne sur un serveur Win2003 IIS6


avec
> une
> > DB SQL Server 2000 sur un autre machine. Mes dates s'affichent au


format
> > MM/DD/YYYY. Tout est configuré FR sur le serveur DB et j'ai beau


changer
> les
> > options régionales sur le serveur web, le format est bien fixé à
> DD/MM/YYY,
> > mais rien n'y fait. Il y avait une notion de "system settings" sous
> Win2000
> > que je ne trouve nulle part en 2003.
> >
> > Toute aide sera très appréciée ;o)
> > Bonne soirée tout le monde
> >
> > JL
> >
> >
>
>




Avatar
Tartopum
Oups.... J'avais pas compris.
Effectivement, j'ai "English (United States)" pour CurrentCulture.

J'ai résolu mon problème en changeant les format directement dans la base de
registre. Je n'aime pas beaucoup cette méthode, mais c'est la seule que j'ai
trouvé.

Si quelqu'un a mieux, je prend !

Encore merci.

JLE

"Paul Bacelar" a écrit dans le message
de news:
Thread.CurrentThread.CurrentCulture donne la culture du thread courant.
--
Paul Bacelar

"Tartopum" wrote in message
news:
> Comment vérifier la culture du thread ASP.NET?
> Veux-tu dire la culture (la langue) de l'utilisateur ASPNET? Si c'est


ça,
je
> n'ai pas accès au language via la gestion des utilisateurs.
>
> Excuse-moi si je te semble obtus mais le meilleur moyen d'apprendre est


de
> poser des questions :o)
>
> JL
>
>
> "Paul Bacelar" a écrit dans le


message
> de news:
> > Vérifie la culture du thread ASP.NET.
> > --
> > Paul Bacelar
> >
> > "Gloup" wrote in message
> > news:
> > > Bonjour à tous.
> > >
> > > J'ai une application aspnet qui tourne sur un serveur Win2003 IIS6
avec
> > une
> > > DB SQL Server 2000 sur un autre machine. Mes dates s'affichent au
format
> > > MM/DD/YYYY. Tout est configuré FR sur le serveur DB et j'ai beau
changer
> > les
> > > options régionales sur le serveur web, le format est bien fixé à
> > DD/MM/YYY,
> > > mais rien n'y fait. Il y avait une notion de "system settings" sous
> > Win2000
> > > que je ne trouve nulle part en 2003.
> > >
> > > Toute aide sera très appréciée ;o)
> > > Bonne soirée tout le monde
> > >
> > > JL
> > >
> > >
> >
> >
>
>




Avatar
Messenger of the red snake mountain
> Si quelqu'un a mieux, je prend !


Et bien paul te proposait (je crois) implicitement de voir quelle culture
était utilisée dans ta base de données et de la comparer à celle utilisée
dans l'application. Si nécessaire, les faire correspondre.

Mais vu que la correction a été faite directement dans la base...

.antoine
Avatar
Patrice
"Directement dans la base de registre ?"

En fait si ton application utilises toujours le même format, le plus simple
est de modifier le fichier web.config qui permet de dire quelle est la
"culture" par défaut de l'application Web (voir la doc pour la section
"Globalization" du fichier de config ASP.NET).

De cette façon l'appli ne dépend pas d'une config particulière du
serveur...

Patrice

--

"Tartopum" a écrit dans le message de
news:
Oups.... J'avais pas compris.
Effectivement, j'ai "English (United States)" pour CurrentCulture.

J'ai résolu mon problème en changeant les format directement dans la base


de
registre. Je n'aime pas beaucoup cette méthode, mais c'est la seule que


j'ai
trouvé.

Si quelqu'un a mieux, je prend !

Encore merci.

JLE

"Paul Bacelar" a écrit dans le message
de news:
> Thread.CurrentThread.CurrentCulture donne la culture du thread courant.
> --
> Paul Bacelar
>
> "Tartopum" wrote in message
> news:
> > Comment vérifier la culture du thread ASP.NET?
> > Veux-tu dire la culture (la langue) de l'utilisateur ASPNET? Si c'est
ça,
> je
> > n'ai pas accès au language via la gestion des utilisateurs.
> >
> > Excuse-moi si je te semble obtus mais le meilleur moyen d'apprendre


est
de
> > poser des questions :o)
> >
> > JL
> >
> >
> > "Paul Bacelar" a écrit dans le
message
> > de news:
> > > Vérifie la culture du thread ASP.NET.
> > > --
> > > Paul Bacelar
> > >
> > > "Gloup" wrote in message
> > > news:
> > > > Bonjour à tous.
> > > >
> > > > J'ai une application aspnet qui tourne sur un serveur Win2003 IIS6
> avec
> > > une
> > > > DB SQL Server 2000 sur un autre machine. Mes dates s'affichent au
> format
> > > > MM/DD/YYYY. Tout est configuré FR sur le serveur DB et j'ai beau
> changer
> > > les
> > > > options régionales sur le serveur web, le format est bien fixé à
> > > DD/MM/YYY,
> > > > mais rien n'y fait. Il y avait une notion de "system settings"


sous
> > > Win2000
> > > > que je ne trouve nulle part en 2003.
> > > >
> > > > Toute aide sera très appréciée ;o)
> > > > Bonne soirée tout le monde
> > > >
> > > > JL
> > > >
> > > >
> > >
> > >
> >
> >
>
>




Avatar
Tartopum
Excellent ça! Je vais essayer.
Il est vrai que je ne suis pas un habitué d'aspnet, je'ai fait de l'asp
pendant des années et je suis passé à l'aspnet depuis peu. Je me rend compte
que j'ai encore beaucoup à apprendre.

Merci tout le monde.

Gloup :o)

"Patrice" a écrit dans le message de
news:
"Directement dans la base de registre ?"

En fait si ton application utilises toujours le même format, le plus


simple
est de modifier le fichier web.config qui permet de dire quelle est la
"culture" par défaut de l'application Web (voir la doc pour la section
"Globalization" du fichier de config ASP.NET).

De cette façon l'appli ne dépend pas d'une config particulière du
serveur...

Patrice

--

"Tartopum" a écrit dans le message de
news:
> Oups.... J'avais pas compris.
> Effectivement, j'ai "English (United States)" pour CurrentCulture.
>
> J'ai résolu mon problème en changeant les format directement dans la


base
de
> registre. Je n'aime pas beaucoup cette méthode, mais c'est la seule que
j'ai
> trouvé.
>
> Si quelqu'un a mieux, je prend !
>
> Encore merci.
>
> JLE
>
> "Paul Bacelar" a écrit dans le


message
> de news:
> > Thread.CurrentThread.CurrentCulture donne la culture du thread


courant.
> > --
> > Paul Bacelar
> >
> > "Tartopum" wrote in message
> > news:
> > > Comment vérifier la culture du thread ASP.NET?
> > > Veux-tu dire la culture (la langue) de l'utilisateur ASPNET? Si


c'est
> ça,
> > je
> > > n'ai pas accès au language via la gestion des utilisateurs.
> > >
> > > Excuse-moi si je te semble obtus mais le meilleur moyen d'apprendre
est
> de
> > > poser des questions :o)
> > >
> > > JL
> > >
> > >
> > > "Paul Bacelar" a écrit dans le
> message
> > > de news:
> > > > Vérifie la culture du thread ASP.NET.
> > > > --
> > > > Paul Bacelar
> > > >
> > > > "Gloup" wrote in message
> > > > news:
> > > > > Bonjour à tous.
> > > > >
> > > > > J'ai une application aspnet qui tourne sur un serveur Win2003


IIS6
> > avec
> > > > une
> > > > > DB SQL Server 2000 sur un autre machine. Mes dates s'affichent


au
> > format
> > > > > MM/DD/YYYY. Tout est configuré FR sur le serveur DB et j'ai beau
> > changer
> > > > les
> > > > > options régionales sur le serveur web, le format est bien fixé à
> > > > DD/MM/YYY,
> > > > > mais rien n'y fait. Il y avait une notion de "system settings"
sous
> > > > Win2000
> > > > > que je ne trouve nulle part en 2003.
> > > > >
> > > > > Toute aide sera très appréciée ;o)
> > > > > Bonne soirée tout le monde
> > > > >
> > > > > JL
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>