bonjour,
voici comment je recupère l'heure actuellement avec la fonction formatdate sur mon site web.
le problème est que cela me renvoie l'heure 2 Heure avant (à 15h cela m'affiche 13h)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 function formatDate($timestamp, $extended = false, $default = '') { global $db, $conf, $user, $fs; setlocale(LC_ALL, str_replace('-', '_', L('locale')) . '.utf8'); if (!$timestamp) { return $default; } $dateformat = ''; $format_id = $extended ? 'dateformat_extended' : 'dateformat'; $st = date('Z')/3600; // server GMT timezone if (!$user->isAnon()) { $dateformat = $user->infos[$format_id]; $timestamp += ($user->infos['time_zone'] - $st) * 60 * 60; $st = $user->infos['time_zone']; } if (!$dateformat) { $dateformat = $fs->prefs[$format_id]; } if (!$dateformat) { $dateformat = $extended ? '%A, %d %B %Y, %H:%M %GMT' : '%Y-%m-%d'; } $zone = L('GMT') . (($st == 0) ? ' ' : (($st > 0) ? '+' . $st : $st)); $dateformat = str_replace('%GMT', $zone, $dateformat); return strftime(Filters::noXSS($dateformat), (int) $timestamp); }
j'aimerais savoir s'il existe une fonction qui me retourne "l'heure +2" afin que l'affichage soit correct dans mon programme.
Ou eventuellement que cela me renvoie l'heure de mon PC (sous windows)
Merci d'avance, bonne journée.
Partager