determiner les dates du changements d'heure
Bonjour,
je voudrais faire une fonction qui retourne, pour une date donnée, la date du dernier changement d'heure, et la date du prochain changement d'heure.
exemples:
si 02/07/2007 alors on doit obtenir d1 =25/03/2007(dernier dimanche de mars 2007) et d2 = 28/10/2007 (dernier dimanche d'octobre 2007)
si 02/11/2007 alors on doit obtenir d1= 28/10/2007 (dernier dimanche d'octobre 2007) et d2 = 30/03/2008(dernier dimanche de mars 2008)
j'ai vu sur ce forum, le code suivant :
Citation:
La variable j doit être renseignée: 31 pour ce qui nous interresse
la variable m est le mois
a est l'année.
Code:
1 2 3 4 5
| m = m - 2: If m < 1 Then m = m + 12: a = a - 1
siecle = Int(a / 100)
a = a - (siecle * 100)
b = Int(2.6 * m - 0.19) + j + a + Int(a / 4) + Int(siecle / 4) - siecle * 2
jour = Int((b / 7 - Int(b / 7)) * 7 + 0.1) |
.
Mais je n'arrive pas à l'adapter à mes besoins.
Pouvez-vous m'aider svp ?
Merci d'avance