begin process at 2012 05 27 04:22:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date/Heure

 > AFFICHER LA DATE EN FRANCAIS SUR UN SERVEUR ÉTRANGER

AFFICHER LA DATE EN FRANCAIS SUR UN SERVEUR ÉTRANGER


 Information sur la source

Note :
Aucune note
Catégorie :Date/Heure Source .NET ( DotNet ) Classé sous :date, datetime, francais, language, localisation Niveau :Débutant Date de création :13/03/2004 Date de mise à jour :05/04/2004 18:14:26 Vu :16 358

Auteur : jesusonline

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


 Description

Afficher une date est pourtant une opération simple, mais quand on veut mettre le nom du jour (samedi par exemple) ca devient parfois moins facile, car nos sites ne sont parfois hebergés sur des serveurs francais, ce qui nous met souvent une date dans une autre langue, ce qui est pas cool pour un site francais

Donc voici comment faire pour mettre une date en francais sur n'importe quelle serveur du moment que la pris en charge de cette langue à été installé

Pour le premier parametre de Tostrging D retourne la date au format complet par exemple samedi 13 mars 2004

Voici quelques autres parametre possible (dsl j'ai trouvé la doc qu'en anglais)
'FORMAT  en-US EXAMPLE
'CHAR    VALUE OF ASSOCIATED PROPERTY, IF ANY
'
'  d     1/3/2002
'        M/d/yyyy (ShortDatePattern)
'
'  D     Thursday, January 03, 2002
'        dddd, MMMM dd, yyyy (LongDatePattern)
'
'  f     Thursday, January 03, 2002 12:00 AM
'
'  F     Thursday, January 03, 2002 12:00:00 AM
'        dddd, MMMM dd, yyyy h:mm:ss tt (FullDateTimePattern)
'
'  g     1/3/2002 12:00 AM
'
'  G     1/3/2002 12:00:00 AM
'
'  m     January 03
'        MMMM dd (MonthDayPattern)
'
'  M     January 03
'        MMMM dd (MonthDayPattern)
'
'  r     Thu, 03 Jan 2002 00:00:00 GMT
'        ddd, dd MMM yyyy HH':'mm':'ss 'GMT' (RFC1123Pattern)
'
'  R     Thu, 03 Jan 2002 00:00:00 GMT
'        ddd, dd MMM yyyy HH':'mm':'ss 'GMT' (RFC1123Pattern)
'
'  s     2002-01-03T00:00:00
'        yyyy'-'MM'-'dd'T'HH':'mm':'ss (SortableDateTimePattern)
'
'  t     12:00 AM
'        h:mm tt (ShortTimePattern)
'
'  T     12:00:00 AM
'        h:mm:ss tt (LongTimePattern)
'
'  u     2002-01-03 00:00:00Z
'        yyyy'-'MM'-'dd HH':'mm':'ss'Z' (UniversalSortableDateTimePattern)
'
'  U     Thursday, January 03, 2002 8:00:00 AM
'
'  y     January, 2002
'        MMMM, yyyy (YearMonthPattern)
'
'  Y     January, 2002
'        MMMM, yyyy (YearMonthPattern)
'


Mis à jour :

Domilo m'a montré comment mettre la date dans la langue du client j'ai mis le code

Merci Domilo

Source

  • '-------- En francais
  • Imports System.Globalization
  • Dim dtfFrance As DateTimeFormatInfo
  • Dim ci As New CultureInfo("fr-FR")
  • dtfFrance = ci.DateTimeFormat
  • LabelDate.Text = Now.ToString("D", dtfFrance)
  • '----------Langue du client
  • 'Dans Global.asax.vb...
  • Public Class Global
  • Inherits System.Web.HttpApplication
  • (...)
  • Private Sub Global_BeginRequest(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.BeginRequest
  • System.Threading.Thread.CurrentThread.CurrentCulture = _
  • System.Globalization.CultureInfo.CreateSpecificCulture(Request.UserLanguages(0))
  • System.Threading.Thread.CurrentThread.CurrentUICulture = _
  • New System.Globalization.CultureInfo(Request.UserLanguages(0))
  • End Sub
  • (...)
  • End Class
'-------- En francais
Imports System.Globalization

Dim dtfFrance As DateTimeFormatInfo
Dim ci As New CultureInfo("fr-FR")
dtfFrance = ci.DateTimeFormat
LabelDate.Text = Now.ToString("D", dtfFrance)


'----------Langue du client


'Dans Global.asax.vb...

Public Class Global
    Inherits System.Web.HttpApplication

(...)

   Private Sub Global_BeginRequest(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.BeginRequest

      System.Threading.Thread.CurrentThread.CurrentCulture = _
               System.Globalization.CultureInfo.CreateSpecificCulture(Request.UserLanguages(0))
      System.Threading.Thread.CurrentThread.CurrentUICulture = _
               New System.Globalization.CultureInfo(Request.UserLanguages(0))
     
   End Sub

(...)

End Class



 Sources du même auteur

Source avec Zip Source .NET (Dotnet) UTILISATION DE LA MÉTHODE SORT ET SORTDIRECTION AVEC UN GRID...
Source .NET (Dotnet) RESPONSE.FILTER : MANIPULATION DU STREAM DE SORTIE ASP.NET
Source avec Zip Source .NET (Dotnet) OPTIMISATION DE LA SERIALISATION JSON POUR LES LIST<T>
Source avec Zip Source .NET (Dotnet) CRAWLABLELINKBUTTON : UPDATEPANEL ET RÉFÉRENCEMENT
Source .NET (Dotnet) POSTBACKCONTROL - COMMUNICATION CLIENT/SERVEUR AVEC LES UPDA...

 Sources de la même categorie

CONVERSION D'UNE DATE/HEURE STANDARD VERS DATE/HEURE CONFORM... par processus
CALCUL DE L'AGE D'UNE PERSONNE (ASP VBSCRIPT) par bluedemon
CONVERSION DE GMT À LOCAL ET DE LOCAL À GMT par revolt
Source avec Zip CALENDRIER DYNAMIQUE AVEC JOURS FERIES par label97
SAISIR DATE FR DANS MYSQL par jeckel

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) GRIDVIEW DATE PICKER JAVASCRIPT par fredzool
Source avec une capture Source .NET (Dotnet) SHAREPOINT 2007 - CHARGER LA LISTE DES LANGUES INSTALLÉES DA... par fabrice69
CONVERSION D'UNE DATE/HEURE STANDARD VERS DATE/HEURE CONFORM... par processus
ASP - AFFICHER UNE DATE COMPLÊTE AVEC LE FORMAT FRANCAIS par fabrice69
JOUR,DATE,HEURE par henneuse_alain

Commentaires et avis

Commentaire de Domilo le 16/03/2004 14:55:56

Bonjour,

Si ton application ne gère qu'une langue, tu peux la déclarer dans le web.config avec par exemple :

    &lt;globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR" /&gt;

Tu obtiendra ainsi le format français par défaut quelque soit la langue du serveur.

Si quelqu'un à le truc pour la langue du client... cela m'intéresse.

A+

Commentaire de jesusonline le 17/03/2004 13:59:20 administrateur CS

Je trouve ton astuce excellente, je connaissais pas cette balise.

En ce qui concerne faire la date en fonction de la langue du client c'est un peu plus compliqué que ce que je pensais. Je pensais utilisais ca : Dim s As String = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") mais ca me retourne pas la culture mais juste la langue. J'ai une autre idée mais tres lourde, c'est de rechercher le pays du client (je vois pas comment mais les stats y arrivent) et ensuite d'aller trouver un web service qui me renvoie ca. sinon autre possibilité: avec Javascript, mais je connais pas assez bien le language.

Commentaire de cbu le 16/11/2006 15:23:19

Yop quelques infos avec exemple sur le site de Krosoft :
http://msdn2.microsoft.com/en-us/library/w2sa9yss.aspx

A pelouche

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

date!!!! Francais!!!!! Anglais!!! HELPPP!!!!! [ par glopglop ] Salut!!Je viens de développer un site en asp (je sais je me suis pas encore mis au .net mais ca va venir!!) Je l'ai developpé en local sur un windows Problème de liste [ par ellandebasque ] Bonjour, j'ai un probl&#232;me pour ajouter des &#233;l&#233;ments dans une collection : tous les &#233;l&#233;ments sont &#233;gaux. Gr&#226;ce au d& Une histoire de ViewState [ par sebmafate ] Bonjour à tous,Voici un problème qui m'occupe depuis quelques heures :Pour un site, j'ai bindé un GridView avec un ObjectDataSource personnalisé comme Récuperer la partie DATE d'un champ DATETIME dans un SELECT [ par ypothier ] Bonjour J'espère qu'un d'entre vous peut m'aider. Je fais un select de ma BD(SQL SERVER) et à l'intérieur j'ai un champ DATETIME. Mais quand j'arrive erreur sur le pointage vers une fonction dans une propriété textbox si valeur nulle [ par equinoxe83 ] Bonjour,J'ai un (un autre ...) Pb sur un textbox dont la valeur est nullLe contexte :Un textbox à l'intérieur d'un formview bindé sur le champs date d datetime.subtring() [ par bossou ] Bonjour. j'ai le code suivant : StartDate = Session["StartDate"].ToString(); this.StartDate = StartDate.Substring(0, 2) + "/" + StartDate.Substrin SQLDataSource et Date [ par TGSI ] Bonjour, Voilà mon problème, j'aimerai afficher des données seulement si elles sont inférieurs à la date d'aujourd'hui. Le soucis, c'est que le sqlda DateTime sur un projet .NET [ par neo_2000 ] Bonjour,J'ai une application web .NET sur un serveur. J'utilise ,dans le code compilé un DateTime.now(). Lors de l'appel sur une machine cliente , est CalendarExtender date futur seulement possible ? [ par yann591 ] Bonjour,J'utilise le calendrier "CalendarExtender" et je voudrais savoir si il est possible, que lorsqu'on choisi une date seul les dates futurs soien Aide pour le Calendar Ajax [ par vinzemuls ] Bonjour, j'ai installé AJAX toolkit.J'ai ajouté sur mon site le toolkitscriptmanager + calendarextender + une boite de texte.J'ai mis la propriété Tar


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,683 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales