Problème timezone

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Thomas Balenghien
Messages : 5
Enregistré le : 16 Nov 2017, 12:43

Problème timezone

Messagepar Thomas Balenghien » 17 Nov 2017, 12:17

Bonjour,

En poste au Maroc, j'ai réglé l'horloge de mon ordinateur sur le fuseau horaire de Casablanca.
Lorsque je démarre des commandes dans R, j'ai le message suivant :

Warning messages:
1: In strptime(xx, f <- "%Y-%m-%d %H:%M:%OS", tz = tz) :
unable to identify current timezone 'M':
please set environment variable 'TZ'
2: In strptime(xx, f <- "%Y-%m-%d %H:%M:%OS", tz = tz) :
unknown timezone 'localtime'


Je n'arrive pas à modifier les options d'environnement qui permettrait de régler le problème.
Quand je règle l'horloge sur le fuseau horaire de Paris, je n'ai plus de problème.

Ce ne serait pas dramatique si, en plus du message d'erreur, ce problème de "unknow timezone 'localtime'" n'entraînait pas aussi des problèmes de gestion des données date/heure.

Quelqu'un sait-il comment gérer ce problème ?

D'avance merci,
Thomas

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: Problème timezone

Messagepar Serge Rapenne » 17 Nov 2017, 13:19

Bonjour,

a priori R ne parvient pas à determiner dans quel TZ est configuré l'ordinateur
que donne la commande

Code : Tout sélectionner

Sys.timezone()

Tu peux forcer l'utilisation de la tz de Casablanca en indiquant

Code : Tout sélectionner

options(tz="Africa/Casablanca")
au début de tes scripts ou le mettre dans le fichier .Rprofile.site

Serge

Thomas Balenghien
Messages : 5
Enregistré le : 16 Nov 2017, 12:43

Re: Problème timezone

Messagepar Thomas Balenghien » 17 Nov 2017, 14:32

Merci Serge.

Voici la réponse :

> Sys.timezone()
[1] "unknown"


J'ai déjà essayé la suite, mais cela ne change pas le problème :
> options(tz="Africa/Casablanca")
> Sys.timezone()
[1] "unknown"


La modification du fichier .Rprofile.site, ne change rien. A l'ouverture de R :
> Sys.timezone()
[1] "unknown"
Warning message:
In Sys.timezone() : unable to identify current timezone 'M':
please set environment variable 'TZ'


J'avais essayé aussi ça :
> Sys.setenv(TZ="Africa/Casablanca")
> Sys.timezone()
[1] "Africa/Casablanca"

mais ça règle pas le problème...
Warning message:
In strptime(xx, f <- "%Y-%m-%d %H:%M:%OS", tz = tz) :
unknown timezone 'localtime'


J'avais aussi essayé :

Code : Tout sélectionner

Sys.setenv(TZ="UTC")

mais c'est toujours pareil
Warning messages:
1: In strptime(xx, f <- "%Y-%m-%d %H:%M:%OS", tz = tz) :
unable to identify current timezone 'M':
please set environment variable 'TZ'
2: In strptime(xx, f <- "%Y-%m-%d %H:%M:%OS", tz = tz) :
unknown timezone 'localtime'

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: Problème timezone

Messagepar Serge Rapenne » 17 Nov 2017, 14:45

Tu a testé toutes les manip que j'aurais fait.

Tu es sur quel système d'exploitation ?

Serge

Thomas Balenghien
Messages : 5
Enregistré le : 16 Nov 2017, 12:43

Re: Problème timezone

Messagepar Thomas Balenghien » 17 Nov 2017, 14:48

Sur Windows 7 professionnel, 32 bits
Thomas

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: Problème timezone

Messagepar Serge Rapenne » 17 Nov 2017, 15:25

Dans un Terminal windows (invite de commande) que donne la commande

Code : Tout sélectionner

tzutil /g


Serge

Thomas Balenghien
Messages : 5
Enregistré le : 16 Nov 2017, 12:43

Re: Problème timezone

Messagepar Thomas Balenghien » 17 Nov 2017, 15:36

cela donne :
Morocco Standard Time

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: Problème timezone

Messagepar Serge Rapenne » 20 Nov 2017, 07:57

Alors là je sèche, j'ai fait un test sur un poste similaire après avoir mis windows sur la tz de Casablanca, R me retourne bien

Code : Tout sélectionner

 Sys.timezone()
[1] "Africa/Casablanca"

Si tu as la main sur le PC peut être une réinstallation de R réglera le pb

Serge

Thomas Balenghien
Messages : 5
Enregistré le : 16 Nov 2017, 12:43

Re: Problème timezone

Messagepar Thomas Balenghien » 20 Nov 2017, 10:05

Bonjour Serge,

Merci du temps que tu as consacré.
J'ai réinstallé la version de R que j'ai, cela n'a rien changé au problème.
J'ai donc installé la version la plus récente de R, et là le problème disparaît, et R trouve bien :

Code : Tout sélectionner

 Sys.timezone()
[1] "Africa/Casablanca"


Merci de ton aide,
Thomas

mafab francoise
Messages : 25
Enregistré le : 01 Avr 2018, 16:14

Re: Problème timezone

Messagepar mafab francoise » 29 Juil 2020, 06:08

Bonjour , je rencontre un problème similaire pour le timezone,
il y a 6 mois de cela j'utiliser très bien mes packages sous R, maintenant j'ai réaliser des updates de R, je n'ai pas changé d'ordinateur mais lorsque je souhaite télécharger un package j'ai ce message erreur qui apparait :

> install.packages("ggplot2")

Installing package into ‘D:/DOCUMENTS/R/win-library/4.0’
(as ‘lib’ is unspecified)
essai de l'URL 'https://cran.rstudio.com/bin/windows/contrib/4.0/ggplot2_3.3.2.zip'
Content type 'application/zip' length 4067549 bytes (3.9 MB)
downloaded 3.9 MB

package ‘ggplot2’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
C:\Users\kiricoupepette\AppData\Local\Temp\RtmpyiWchP\downloaded_packages

> library(ggplot2)


Warning message:
In as.POSIXlt.POSIXct(Sys.time()) :
unable to identify current timezone 'H':
please set environment variable 'TZ'

Lorsque je demande le timezone c'est unknown
> Sys.timezone()
[1] "unknown"

Et lorsque je définis le timezone ça ne change rien ( je ne sais pas comment configurer le timezone, je suis à l'ile Maurice)

> options(tz="Africa/Reunion")


> Sys.timezone()
[1] "unknown"


Merci pour votre aide précieuse

Marine

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: Problème timezone

Messagepar Serge Rapenne » 29 Juil 2020, 07:18

Bonjour,

Peux tu essayer la commande suivante :

Code : Tout sélectionner

Sys.setenv(TZ="Africa/Reunion")
Sys.getenv("TZ")

Si ça retourne bien
"Africa/Reunion"
essaye de charger ggplot2

Si ça fonctionne, le seul contournement que j'entrevois est d'ajouter Sys.setenv(TZ="Africa/Reunion") dans tous tes scripts ou dans ton Rprofile

Remarque. Poser 2 fois la même question à la suite de 2 message différents n'est pas recommandé. Il aurait été préférable de créer une nouvelle question faisant référence aux messages de référence si nécessaire.

Serge

Facundo Muñoz
Messages : 156
Enregistré le : 04 Juil 2019, 09:58
Contact :

Re: Problème timezone

Messagepar Facundo Muñoz » 29 Juil 2020, 08:07

Bonjour,

je suspecte qu'il s'agit d'un package (qui est utilisé par ggplot2) qu'il faudrait reinstaller. Ce qui s'est passé quand Thomas à installé la nouvelle version de R. Mais je ne sais pas lequel.

Afin de l'identifier, on peut convertir le Warning en Erreur avec :

Code : Tout sélectionner

options(warn = 2)


Ceci permet de faire la manip en question (e.g.

Code : Tout sélectionner

library(ggplot2)
) et ensuite faire un

Code : Tout sélectionner

traceback()
pour récupérer un petit rapport de ce qui génère l'erreur. Avec un peu de chance, cela nous donne une piste.

À faire dans une session fraîche de R.

ƒacu.-
ƒacu.-

mafab francoise
Messages : 25
Enregistré le : 01 Avr 2018, 16:14

Re: Problème timezone

Messagepar mafab francoise » 30 Juil 2020, 12:48

Super merci beaucoup, problème résolu en modifiant le fuseau horaire sur mon ordi et en ayant effectué cette commande:
Sys.setenv(TZ="UTC")


J'ai pu ensuite télécharger le package sans problème


Merci beaucoup
Marine

mafab francoise
Messages : 25
Enregistré le : 01 Avr 2018, 16:14

Re: Problème timezone

Messagepar mafab francoise » 30 Juil 2020, 12:50

Je ne vois pas où créer un nouveau message c'est pour cela que j'ai répondu dans le message qui avait un problème similaire au mien


Marine

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: Problème timezone

Messagepar Mickael Canouil » 30 Juil 2020, 13:34

Image
Cordialement,
Mickaël
mickael.canouil.fr | rlille.fr


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité