J'essaie de soustraire une heure (3600 s) de cet objet de temps défini comme 01:00. Quand je le fais, le composant temps disparaît, et il ne me reste plus que la date. J'ai besoin de préserver la composante temps - comment puis-je le faire? Cela n'arrive que lorsque le résultat de ma soustraction est 00-00.Temps de suppression en soustrayant de l'objet POSIXlt
test <- strptime("2016-09-02_01-00", format = "%Y-%m-%d_%H-%M", tz = "UTC")
test
[1] "2016-09-02 01:00:00 UTC"
test-3600
[1] "2016-09-02 UTC"
La composante temps est toujours là , il ne suffit pas d'imprimer avec toutes les dates dans un vecteur ont le temps minuit. Si vous souhaitez appliquer un format à afficher, utilisez 'strftime()' ou 'format()' ou quelque chose comme ça. – MrFlick
Cela est également documenté sous '? Strptime'" * La valeur par défaut pour les méthodes de format est "% Y-% m-% d% H:% M:% S" si un élément a un composant de temps qui n'est pas minuit, et " % Y-% m-% d "sinon *" –