Estou tentando extrair a data e a hora do seguinte, mas estou tendo algumas dificuldades no formato. Tenho o seguinte objeto "2024-10-10T12:57:26.61Z"
e estou tentando colocá-lo no formato de "2024-10-10 12:57:26"
. Isso está na classe de caracteres.
Eu tentei atualmente as.POSIXct()
, mas isso só retorna "2024-10-10 BST"
sem o tempo que é necessário aqui. Meu palpite é que o problema tem mais a ver com a classe do objeto
Você precisa especificar o formato, usar
T
para separar a data da hora não é reconhecido por padrão (embora alguns pacotes de complementos o façam). Além disso, o fuso horário por padrão se torna o fuso horário local:Isso o converte em forma 'compacta', um valor único (duplo). Você também pode usar a forma 'longa', após a qual você pode acessar os componentes:
Os componentes são descritos na página de ajuda, em particular o ano é o ano real menos 1900, e os meses começam em zero, não em um.
Uma vez analisado como um objeto (data)hora apropriado, você pode formatar como preferir. O formato que você mostra é o formato padrão (e um bom padrão ISO).