Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour y'a t-il un moyen pour récupérer le numéro de semaine d'une date en pb?
merci d'avance
Hors ligne
regardes peut etre par la ?
n° de la semaine
Apres correction voila le bon script...
// a week # (1-53) Date ld_today, ld_januaryFirst int li_year long ll_weekOfTheYear ld_today = date('20/10/2006') li_year = Year(ld_today) ld_januaryFirst = Date( String( li_year ) + '-01-01' ) ll_weekOfTheYear = Int( ( DaysAfter(ld_januaryFirst, ld_today) + & DayNumber(ld_januaryFirst) ) / 7) + 1 messagebox(string(ld_today),string( ll_weekOfTheYear))
Hors ligne
merci pick ca roule mais il mesemble qu'il y a une erreur je l'ai corrigé je pense voila le code
//retourne une semaine (1-53) Date ld_date, ld_premierJanvier int li_annee long ll_num_semaine ld_date = a_date li_annee = Year(ld_date) ld_premierJanvier = Date( String( li_annee ) + '-01-01' ) ll_num_semaine = Int( ( DaysAfter(ld_premierJanvier, Date(ld_date)) + & DayNumber(ld_premierJanvier) ) / 7) + 1 return ll_num_semaine
Hors ligne
autre petite solution, mais qui fait un appel à Sybase,
c'est-à-dire, demander à Sybase de répondre à la question en
faisant un
SELECT DATEPART(week, GETDATE())
ok, cé pas du PB, mais, je déconseille, dans une appli client/serveur, d'utiliser les fonctions now() etc
qui se basent sur l'heure du PC. Celle-ci peut être déréglée !
et puis demander à Sybase quelle heure il est, ou quel jour (semaine), ça ne lui coute pas grand chose !
Voili voilou !
Hors ligne
Salut,
Si tu utilises les PFC, il me semble qu'il y a une fonction of_WeekNumber ...
Hors ligne
53 semaines dans l'année?????
Hors ligne
lol tu chipotes :D
Hors ligne
thezerg a écrit:
lol tu chipotes :D
non, il te cherche des bobos...
Hors ligne
t'en vx 59 c'est ca?
Hors ligne