Afficher l'heure de votre serveur sur votre site internet.
Ce n'est pas l'heure du support (ordi, tablette, windows, linux...) sur lequel se fait la lecture de l'heure qui sera prise en compte mais l'heure de votre serveur.
|
31 Juil 2005
Dernière mise à jour :
Invité
05 Déc 2022 à 23:26Merci pour vos éfforts, c'est vraiment gentil
Invité
22 Aout 2013 à 06:11date_default_timezone_set ('Europe/Paris');
devrais mieux fonctionner
Invité
09 Jan 2013 à 12:14parfait par contre changer l'utf
Invité
30 Déc 2012 à 18:03date_default_timezone_set ("Europe/Paris"); putain sa marche vraiment pa s
Invité
30 Déc 2012 à 18:02date_default_timezone_set ("Europe/Paris"); sa marche pas chez moi
Invité
12 Oct 2012 à 23:53Bonjour, comment n'afficher les minutes? Merci
Invité
24 Fév 2012 à 14:11Bonjour, comment n'afficher que l'heure et les minutes? Merci
Invité
13 Fév 2011 à 15:01Merci pour ce script. Pour te remercier, voici ma contribution : la fonction que tu as faite mais un peu plus optimiser au niveau compression; bien sûr on peut encore mieux faire ! function clock(){
var t='';if(!document.clock.date.value){h=<?php echo $heure ?>;m=<?php echo $minute ?>;s=<?php echo $seconde ?>;}else{s++;if(s%60==0){s=0;m++;if(m%60==0){m=0;h++;if(h%24==0){h=0;};};};}t+=h<10?'0':'';t+=h+":";t+=m<10?'0':'';t+=m+":";t+=s<10?'0':'';t+=s;document.clock.date.value=t;setTimeout("clock()",1000);
}
Invité
20 Jan 2011 à 14:48Bonjour, comment placer l'heure ave le code précédent dans mon "footer" (pied de page) ?
Invité
22 Fév 2010 à 11:42L'heure affichée est l'heure du serveur. Tu peux changer la zone horaire pour ton script en insérant :
date_default_timezone_set("Europe/Paris");
avant
$localtime = localtime();
Le Script suivant affiche l'heure et la date locale (celle du browser), et non pas l'heure du serveur. Un chinois verra l'heure de Chine s'il se connecte au site.
<HTML>
<HEAD>
<SCRIPT>
function clock() {
var days = ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"];
var months = ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre", "décembre"];
localTime = new Date();
date = localTime.getDate();
day = localTime.getDay();
full_year = localTime.getFullYear();
hours = localTime.getHours();
minutes = localTime.getMinutes();
month = localTime.getMonth();
seconds = localTime.getSeconds();
value = "";
if (hours < 10) {
hours = "0" + hours;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
value = days[day] + " " + date + " " + months[month] + " " + full_year + " " + hours + ":" + minutes + ":" + seconds;
document.clock.date.value = value ;
setTimeout(clock,1000);
}
</SCRIPT>
<STYLE TYPE="text/css">
form{
display:inline;
}
.style {border-width: 0;background-color:#005A7B;color: #F2f2f2;}
</STYLE>
</HEAD>
<!-- Charge la fonction dans le corps de la page -->
<BODY onLoad="clock()">
<!-- Affiche l'heure -->
<form name="clock" onSubmit="0">
<input type="text" name="date" size="64" readonly="true" class="style">
</form>
</BODY>
</HTML>
Invité
07 Fév 2009 à 16:39Bonjour, j'ai utilisé le script mais j'ai 14 minutes de différence avec mon pc... Un peu bizarre ! J'ai donc retranché ces 14 minutes pour avoir l'heure exacte. Est ce que le problème peut venir de l'heure système et non de l'indicateur situé en bas à droite sur windows ???
Invité
14 Jan 2009 à 20:42Bonne idée de combiner js et php : Le php ne permet pas à lui seul d'obtenir une heure dynamique, le javascript ne tient compte que de l'heure du pc client, qui peut être fausse.
En combinant les deux langages, on obtient une heure juste à quelques secondes près (le temps de chargement peut faire perdre quelques secondes).
En revanche il aurait été préférable d'afficher l'heure dans un texte plutôt qu'un formulaire.
Delta-iota
26 Oct 2005 à 16:35concept très interressant, ce melange de langages prouve une pure maitrise...