OVH Cloud OVH Cloud

[ASPX][VB.NET] Formats de date diférents suivant les servers

2 réponses
Avatar
Philippe Pons
Bonjour,

J'ai une petite appli asp.net de gestion de contact qui tourne sur un server
d'hébergement en Belgique.
Dans un DataGrid j'ai un champ date.
Sur mon poste de développement les dates sont au format jj/mm/aa
Sur les pages qui viennnent du server d'hébergement elles sont au format us:
mm/dd/yy.
Je pensais que les dates étaient affichées au format correspondant au
paramétrage du pc. Ce n'est pas le cas.

Ma question: comment faire pour que l'affichage d'une date soit indépendant
de la langue du server?

Merci d'avance
Philippe

2 réponses

Avatar
Frédéric Queudret [MS]
Bonjour,

Pour fixer le format de la date, vous pouvez utiliser un format tel que:
DateTime.Now.ToString("dd/MM/yyyy");

Si vous voulez que la date s'affiche en fonction du format de l'utilisateur
(dd/MM/yyyy pour un français, MM/dd/yyyy pour un anglais, par exemple),
privilégiez l'utilisation de la culture:
Thread.CurrentThread.CurrentCulture = new CultureInfo(...);

Thread.CurrentThread.CurrentUICulture = new CultureInfo(...);

Frédéric.

"Philippe Pons" wrote in message
news:%
Bonjour,

J'ai une petite appli asp.net de gestion de contact qui tourne sur un
server
d'hébergement en Belgique.
Dans un DataGrid j'ai un champ date.
Sur mon poste de développement les dates sont au format jj/mm/aa
Sur les pages qui viennnent du server d'hébergement elles sont au format
us:
mm/dd/yy.
Je pensais que les dates étaient affichées au format correspondant au
paramétrage du pc. Ce n'est pas le cas.

Ma question: comment faire pour que l'affichage d'une date soit
indépendant
de la langue du server?

Merci d'avance
Philippe




Avatar
Philippe Pons
Merci, ça marche...
Philippe

"Frédéric Queudret [MS]" a écrit dans le
message de news:
Bonjour,

Pour fixer le format de la date, vous pouvez utiliser un format tel que:
DateTime.Now.ToString("dd/MM/yyyy");

Si vous voulez que la date s'affiche en fonction du format de


l'utilisateur
(dd/MM/yyyy pour un français, MM/dd/yyyy pour un anglais, par exemple),
privilégiez l'utilisation de la culture:
Thread.CurrentThread.CurrentCulture = new CultureInfo(...);

Thread.CurrentThread.CurrentUICulture = new CultureInfo(...);

Frédéric.

"Philippe Pons" wrote in message
news:%
> Bonjour,
>
> J'ai une petite appli asp.net de gestion de contact qui tourne sur un
> server
> d'hébergement en Belgique.
> Dans un DataGrid j'ai un champ date.
> Sur mon poste de développement les dates sont au format jj/mm/aa
> Sur les pages qui viennnent du server d'hébergement elles sont au format
> us:
> mm/dd/yy.
> Je pensais que les dates étaient affichées au format correspondant au
> paramétrage du pc. Ce n'est pas le cas.
>
> Ma question: comment faire pour que l'affichage d'une date soit
> indépendant
> de la langue du server?
>
> Merci d'avance
> Philippe
>
>