1 pièce(s) jointe(s)
Convertir un datetime 24h en 12h AM/PM
Bonjour à tous,
Je reviens vers vous avec une nouvelle question. Sur la toile, on trouve beaucoup de discussions sur comment convertir une dateheure 12 en 24 heures... mais pas l'inverse.
Voici mon problème :
Je dispose d'un dataframe avec une colonne visit_time dont le format est actuellement le suivant : %m/%d/%Y %H:%M
Ce qui donne le data frame suivant :
Pièce jointe 295062
Les heures sont en format 24heures : de 00:00 à 23:59.
Je souhaiterais passer les heures en format AM/PM.
J'ai regardé du côté de la fonction strptime. Quand j'applique le code suivant, il n'y a que les visit_time inférieures à 12:00 qui s'affichent, les autres sont en NA, logique..
Code:
strptime(visit_time, "%Y-%m-%d %I:%M:%S " )
Je souhaitais donc savoir s'il y avait une fonction qui transformait un systéme 24 heures en un système 12 heures (AM/PM) de façon automatique.
Les valeurs de ma colonne visit_time sont de classes "POSIXct" et "POSIXt"
Merci d'avance pour vos réponses,
Cordialement,
Tiphaine
Convertir un datetime 24h en 12h AM/PM
Bonjour,
Code:
1 2 3 4
| > Sys.setlocale("LC_TIME", "French")
[1] "French_France.1252"
> format(strptime('2017-04-05 16:59:00', format='%Y-%m-%d %H:%M:%S'), '%Y-%m-%d %I:%M:%S%p')
[1] "2017-04-05 04:59:00" |
Code:
1 2 3 4
| > Sys.setlocale("LC_TIME", "English")
[1] "English_United States.1252"
> format(strptime('2017-04-05 16:59:00', format='%Y-%m-%d %H:%M:%S'), '%Y-%m-%d %I:%M:%S%p')
[1] "2017-04-05 04:59:00PM" |
(source et source)
Cordialement,