Bonjour,
Le tag %ws_date% permet d'obtenir la date au format 02/04/2014
Quand le PC est en heure UTC, comment obtenir cette date en heure locale ?
Date en heure locale avec %ws_date%
- webmaster
- Site Admin
- Messages : 2611
- Enregistré le : 12 déc. 2006, 20:54
- Localisation : Rieux 51 FRANCE
- Contact :
Re: Date en heure locale avec %ws_date%
Bonjour,
Malheureusement je pense qu'il est plus simple de mettre le PC en heure locale et de demander à WsWin l'affichage de la date UTC avec les tags dédiés.
Je suppose que tu as essayé l'ensemble des différents tags affichant une date ?
Malheureusement je pense qu'il est plus simple de mettre le PC en heure locale et de demander à WsWin l'affichage de la date UTC avec les tags dédiés.
Je suppose que tu as essayé l'ensemble des différents tags affichant une date ?
Cordialement
Rieux
Rieux
-
- Participation 6
- Messages : 1764
- Enregistré le : 13 mai 2007, 16:47
- Localisation : 29880 Plouguerneau
- Contact :
Re: Date en heure locale avec %ws_date%
Salut !
La console doit être en heure UTC (à cause du changement d'heure 2 fois par an...), le PC doit donc impérativement être en heure UTC...
Oui mais...webmaster a écrit :Malheureusement je pense qu'il est plus simple de mettre le PC en heure locale et de demander à WsWin l'affichage de la date UTC avec les tags dédiés.
La console doit être en heure UTC (à cause du changement d'heure 2 fois par an...), le PC doit donc impérativement être en heure UTC...
-
- Participation 6
- Messages : 1764
- Enregistré le : 13 mai 2007, 16:47
- Localisation : 29880 Plouguerneau
- Contact :
Re: Date en heure locale avec %ws_date%
J'ai réussi en bricolant un script php que jackT m'avait fait...
$tab['longdate'] donne vendredi 4 avril 2014 à 13h10
J'ai donc bricolé la ligne comme ceci :
Et ça marche ! J'obtiens bien 04/04/2014. J'ai vérifié à minuit, heure locale...
Par contre, j'ai essayé de supprimer quelques bricoles dans la ligne, mais du coup, ça ne marche pas.
$tab['heureUTC'] et $tab['minute'] sont sans doute nécessaires pour savoir quand on change de jour...
Code : Tout sélectionner
//tags présents dans mon custom
$tab['annee'] = '%ws_year%';
$tab['mois'] = '%ws_month%';
$tab['jour'] = '%ws_day%';
$tab['heureUTC'] = '%ws_hour%';
$tab['minute'] = '%ws_minute2%';
//script de jackT
date_default_timezone_set('Europe/Paris'); // indique au php le fuseau horaire par défaut
setlocale(LC_TIME, "fr_FR"); //indique au php que la date doit être écrite en français . nom des jours, des mois...etc
$tab['longdate']=strftime("%A %e %B %G à %Hh%M", strtotime($tab['jour']."-".$tab['mois']."-".$tab['annee']." ".$tab['heureUTC'].":".$tab['minute'].":00 UTC"));
J'ai donc bricolé la ligne comme ceci :
Code : Tout sélectionner
$tab['date_locale']=strftime("%d/%m/%Y",strtotime($tab['jour']."-".$tab['mois']."-".$tab['annee']." ".$tab['heureUTC'].":".$tab['minute'].":00 UTC"));
Par contre, j'ai essayé de supprimer quelques bricoles dans la ligne, mais du coup, ça ne marche pas.
$tab['heureUTC'] et $tab['minute'] sont sans doute nécessaires pour savoir quand on change de jour...