begin process at 2012 02 11 10:35:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Autre

 > 

TryParse pour une semaine de l'année


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

TryParse pour une semaine de l'année

jeudi 24 juillet 2008 à 09:26:07 | TryParse pour une semaine de l'année

babe59

bonjour,

Je dois vérifier qu'une saisie est conforme. Cette saisie doit avoir la forme : Année + semaine (ex : 200830 pour cette semaine). J'ai essayé de faire un DateTime.tryParse mais je ne trouve pas de format qui corresponde (ex YYYYWW). Comment puis je vérifier que la saisie est correcte ? merci


DT
jeudi 24 juillet 2008 à 09:44:54 | Re : TryParse pour une semaine de l'année

Tilois

Essaye du coté des expressions régulières.
jeudi 24 juillet 2008 à 09:52:03 | Re : TryParse pour une semaine de l'année

sebmafate

Membre Club Administrateur CodeS-SourceS
mouaip... ou tout simplement :

string weekOfYear = "200830";
int year;
int week;
bool formatOK = false;

if (!Int32.TryParse(weekOfYear.SubString(0,4), out year)) {
   year = -1;
}

if (!Int32.TryParse(weekOfYear.SubString(4,2), out week)) {
   week = -1;
}

if (week > 0 && week <= 53) { // certaines années ont 53 semaines !
   formatOK = true;
}

...


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]
jeudi 24 juillet 2008 à 10:00:45 | Re : TryParse pour une semaine de l'année

babe59

Justement, je veux interdire une saisie du style 200875 mais aussi interdire la saisie de la semaine 53 pour les années qui n'en n'ont pas. Il n'y  a aucun moyen de vérifier cela avec un DateTime.TryParseExact ?
DT
dimanche 27 juillet 2008 à 15:57:44 | Re : TryParse pour une semaine de l'année

coq

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Directement avec TryParse/TryParseExact je ne crois pas (il ne me semble pas que les numéros de semaines soient gérés, surtout avec les différentes méthodes de calcul qui existent).
En revanche tu pourras peut être te servir de Calendar.GetWeekOfYear pour effectuer ta vérification.



/*
coq
MVP Visual C#
CoqBlog
*/
lundi 28 juillet 2008 à 22:06:39 | Re : TryParse pour une semaine de l'année

babe59

t'as façon de voir les choses me plaît bien ....(dommage que ms n'ait pas pensé à géré les semaine...)

merci


DT


Cette discussion est classée dans : vérifier, saisie, année, semaine, tryparse


Répondre à ce message

Sujets en rapport avec ce message

Récupérer les jours pair et impair dans une année [ par Fengalt ] Hello, Je cherche une solution pour récupérer les lundis d'une semaine paire et les mardis d'une semaine impaire. Une fois trouvé, tout part dans une vérifier si on est un jour de la semaine [ par fabian86 ] bonjour,J'aimerai savoir s'il y a une autre façon de vérifier si une telle date correspond à un tel jour que par la propriété  dayOfWeek  == dayOfWeek Contrôle pour saisie d'année [ par rajawita ] bonjourj'ai un petit problème c'est que je souhaite avoir un textbox dans lequel on ne saisit que des années valides(ex 2007) et non pas tout en date, date semaine [ par matmat86 ] Bonjour,je voulais savoir si il était possible d'obtenir le jour de la semaine en français(lundi, mardi, etc...) à partir d'une date.merci++ Vérifier qu'un terme n'est pas présent. [ par madshell ] Bonjour,C'est surement une question très bête, mais je ne trouve pas la réponse.J'ai fais comme ceci pour vérifier qu'un msg contennait un terme, mais Vérifier la présence d'un processus [ par olden ] Bonjour, Je n'y connait rien en C#, et très peu en programmation (ce n'est pas mon job à la base) et j'ai besoin d'effectuer une surveillance de proce Recherche dans combobox [ par didi2005 ] Bonjour,j'utilise des combobox dans mon application et elle est chargé d'un grand nombre de member je veux faciliter le choix dans la liste déroulante Saisie Flexgrid [ par Phenomenom ] Bonjour,Voilà, j'ai crée un flexgrid avec 2 colonnes: la première contient des intitulés et la deuxième des valeurs numeriques. J'aimerais savoir comm Controle de saisie d'un champ de données dans une datagrid [ par anisj1m ] bonjour; je veux savoir comment je pourrai mettre un controle sur les champs d'un datagrid ;par example j'ai un champ dans datagrid qui doit accepter touche [entrée] dans une textBox [ par aelshocht ] ... je dois avoir l'air idiot ... c'est vrai que je débute en C# après des années d'HTML et JavaScript ...Mon problème : comment, dans un formulaire W


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 0,515 sec (4)

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