visualstar
Messages postés18Date d'inscriptionlundi 18 février 2002StatutMembreDernière intervention17 février 2005
-
24 avril 2004 à 14:09
visualstar
Messages postés18Date d'inscriptionlundi 18 février 2002StatutMembreDernière intervention17 février 2005
-
24 avril 2004 à 14:13
Bonjour,
J'ai mon site en asp et il est hébergé sur un serveur américain, à New York je pense.
Pour afficher les heures correctement (heures d'Europe), j'utilise donc un dateadd :
dateadd("h",6,rs("InscritHeure"))
Jusque là, pas de problème.
Le problème se pose pour mon calendrier. Lorsque quelqu'un s'inscrit pour un évènement. Laissez moi vous expliquez :
imaginons qu'il est 00h30. Je vais m'inscrire à l'évènement. Mais il est 18h30 sur le serveur américain donc il me stocke 18h30 dans ma base de données. Pour afficher correctement je fais mon dateadd("h",6,rs("InscritHeure")) et c'est là qu'il plante : il m'affiche 31/12 !!!
Pour les heures qui tombe en dessous de 00h00, aucun problème, mais pas pour celle au dessus !!!
J'ai essayez plusieurs truc avec des if mais ça marche pas. Je comprends pas pq il m'affiche une date alors qu'il travaille sur un champ heure.
N.B. J'utilise une base MS Access et le champ "InscritHeure" est au format date/heure. Mais je ne crois pas que mon problème vienne de la base de données.