Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Dates [ Système / Autre ] (eldim)

lundi 31 juillet 2006 à 12:16:35 | Dates

eldim

Bonjour,

Etant développeur VB.NET j'essai le C# pour me faire une petite DLL. Problème : en VB.NET on a une fonction de formatage de date qui n'existe pas en C#.

J'ai vu qu'il y a un Date.ToString("dd/MM/yyyy") qui met la date au bon format.

Le problème est que lorsque l'on a une chaine de type "MM/dd/yyyy", exemple : "01/22/2006" que l'on essai de formater ça plante car la conversion de String à Date est impossible...

Quelqu'un peut m'aider la dessus ?

-- Pourquoi faire simple quand on peut faire compliquer --

lundi 31 juillet 2006 à 13:14:18 | Re : Dates

SharpMao

Membre Club
Réponse acceptée !

C'est vrai que c'est un poil plus compliqué en C#

Il y a peut-être une autre méthode, mais voici celle que j'utilise :

System.Globalization.

DateTimeFormatInfo dfi = new System.Globalization. DateTimeFormatInfo ();
dfi.ShortDatePattern =
"MM/dd/yyyy" ;
DateTime dt = DateTime .Parse( "12/13/2006" ,dfi);


Amicalement, SharpMao

lundi 31 juillet 2006 à 13:28:38 | Re : Dates

Bidou

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,
Je proposerais plutôt cette solution :

string date = "12/22/2006";
DateTime dResult;
DateTime.TryParse(date, new System.Globalization.CultureInfo("en-US"), System.Globalization.DateTimeStyles.None, out dResult);



VC# forever

lundi 31 juillet 2006 à 13:52:45 | Re : Dates

sebmafate

Membre Club Administrateur CodeS-SourceS
Etant développeur VB.NET j'essai le C# pour me faire une petite DLL. Problème : en VB.NET on a une fonction de formatage de date qui n'existe pas en C#.

Si ca n'existe pas en C#... c'est que c'est surement une fonction VB6... donc à faire dans VB.net !

Les intructions CDate et FormatDate (etc...) sont à bannir de VB.net.

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft MVP Visual C#]


lundi 31 juillet 2006 à 13:59:16 | Re : Dates

eldim

Non, elles ne sont pas à bannir, elles sont plus pratique que le reste... et fonctionnent depuis VB jusqu'en vb.net 2005... aucun intéret à bannir ce qui fonctionne très bien depuis des années... c'est comme si tu disais qu'il fallait bannir le netware...

Bref ça fonctionne mais c'est batard quand on a pas l'habitude...

Merci à tous

-- Pourquoi faire simple quand on peut faire compliquer --

lundi 31 juillet 2006 à 14:08:16 | Re : Dates

sebmafate

Membre Club Administrateur CodeS-SourceS
oui biensur... c'est comme ça qu'on mélange dans VB.net le procédural et l'objet ;)

à ton avis pour quel raison les mecs de MS ont été obligé de (re)mettre la méthode statique Show() sur les formulaires ???

bref... ce n'est pas la peine de lancer une polémique... vb.net est tellement plus "puissant" quand tu utilises les fonctionnalités du Framework...

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft MVP Visual C#]


lundi 31 juillet 2006 à 14:21:11 | Re : Dates

eldim

oui et tellement plus lent lol



-- Pourquoi faire simple quand on peut faire compliquer --




Cette discussion est classé dans : net, date, vb, essai, dates


Répondre à ce message

Sujets en rapport avec ce message

Conversion de VB.net à C# .net [ par tobleronne ] Bonjour à tous,Je suis plutot perdu car je dois transformer un script VB en c# en environnement .NetQuel est l'équivalent de : Private oRs = Creat équivalent en vb.NET de DriveListBox,DirListBox,FileListBox [ par oboudou ] Bonjour,Quel est l'équivalent en vb.NET de DriveListBox, DirListBox et de FileListBox du VB ? En fait je croix que ces contrôles n'existe pas, mais j' C# J# VB.Net et ASP.Net [ par isoz ] Bonjour!Je cherche à m'amuser un peu avec visual studio .Net. Pour cela, j'essaie de créer une solution (*.sln) contenent un projet C# (*.cproj) ayant difference en jours entre 2 dates (C#) [ par speedus95 ] Je suis débutant en C#.Je cherche une astuce simple(si possible) entre deux dates mais exprimés en nombre de jours.Exemple :entre une date de naissanc manipulation des dates (svp aidez moi) [ par m_kalay ] slt a tous !je ne sais plus ou chercher !mon pb est le suivant:j'ai une base de donné sous sql server et dans une table j'ai un champ date_naissance e c#, vb.net, et les pointeurs [ par Fildomen ] slt puisque tt c# et vb.net utilisent la framework, pkoi ya pas de pointeurs en vb.net??? MerciYaoYao !!http://csharp.over-blog.com<img src="/imgs2/s Aide pour VS.net : les evenements [ par jesusonline ] Je suis débutant en C# j'avais l'habitude de travailler en vb.net avant.j'apprend à codé en C# avec Visual C# Express 2005, mais le problème est egale date+c#+asp.net [ par radmanolf ] slt,je voudrais savoir comment peut on ajouter un mois à une date fixe!!!!!!en faite j'ai un code et je dois le convertir en c# DATE_FIN = DATEADD("m" [C#] Calcul sur les dates [ par bibicool ] Bonjour à tous,Voilà, je développe un planning de production en C#. Connaissez-vous une classe permettant de travailler en jours ouvrables.Exemple : t impression en vb.net [ par 1217meyrin ] bonjour,comment imprimer en vb.net au centre de la page?voici ma sub PrintDocument1_PrintPage_1 e.Graphics.DrawImage(memoryImage, 0, 0)merci


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.