Calcul du décalage heure été /hiver en fonction d'une date

Soyez le premier à donner votre avis sur cette source.

Vue 19 925 fois - Téléchargée 861 fois

Description

J'ai cherché ce code et je l'ai pas trouvé donc je l'ai fait:
On passe une date au programme et il calcule les dates de passage en heure d'été et hiver et compare la date passée en entrée pour voir où celle-ci se trouve.
Je rappelle que le passage à l'heure dété se fait le dernier dimanche de mars à 2h00 il est 3h00
et pour l'heure d'hiver c'est le dernier dimanche d'Octobre à 3h00 il est 2h00 (donc une date passée à cette date là entre 2h00 et 3h00 on peut pas savoir...)

C'est ma première source, alors soyez gentils dites que c'est bien même si c'est nul.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
6922
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
17 septembre 2020
112
Merci pour cette source qui date mais qui sert toujours. Je l'ai transposé en VB.NET pour ceux que cela intéresse:

http://codes-sources.commentcamarche.net/source/100641-obtenir-l-heure-du-jour-depuis-le-web-en-vb-net
Messages postés
1
Date d'inscription
mercredi 7 février 2007
Statut
Membre
Dernière intervention
1 décembre 2008

Merci beaucoup, je me suis inspiré de ton source pour l'adapter à un module de télécommunication industriel qui ne gérait pas les changements d'horaires.
Messages postés
11
Date d'inscription
dimanche 4 février 2007
Statut
Membre
Dernière intervention
31 août 2007

C'est clair, j'en avait besoin pour une db aussi pour savoir si la date était à l'heure d'été ou pas.
Impec !
Messages postés
125
Date d'inscription
lundi 26 avril 2004
Statut
Membre
Dernière intervention
17 juin 2011

Merci... C'est gentil.
Je connaissait déjà la source. Elle utilise la fonction:
GetSystemTime
(et il existe aussi GetLocaleTime)
Le problème c'est qu'elles renvoient l'heure courante. Tandis qu'ici c'est n'importe quel truc qui ressemble à une daté qui est traité.

Je vais certainement avoir besoin de la fonction inverse. C'est à dire récupérer le décalage horaire du PC sur lequel on se trouve et reformater une date quelconque en heure locale. Cà devrait être aussi simple.

En fait, je réalise des enregistrements datés dans une DB et pour les afficher, sur une page web par exemple je dois les mettre au gout de celui qui va les lire.

A la base j'avais fait cette 'source', en JAVA pour un truc en pseudo- JAVA qui ne supporte pas les LOCALE.

Voila pour la petite histoire.
Messages postés
169
Date d'inscription
vendredi 27 septembre 2002
Statut
Membre
Dernière intervention
27 février 2009
1
Nan, c'est pas nul, et ca marche ... disons que c'est capilotracté.... et ca sert à rien de choisir les moyens simples quand ceux là existent.
Si tu cherches un moyen infaillible, qui te donne ton décalage (fuseau) avec TU, donc heure été ou hiver en connaissant les deux fuseaux de ton pays tu peux utiliser cette source.

http://www.vbfrance.com/code.aspx?ID=25204

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.