【问题标题】:Getting Wrong date format as result in R在 R 中得到错误的日期格式
【发布时间】:2022-02-24 22:35:14
【问题描述】:

我正在尝试将日期与数据库中的列分开,但结果日期格式不正确。

列数据 = "24-01-2021 19:15"

使用的代码:

database_1$date <- format(as.Date(database_1$start_time), "%d-%m-%Y")

结果:20-01-0024

预期结果:24-01-2021

【问题讨论】:

  • 试试as.Date(start_time, "%d-%m-%Y")

标签: r date


【解决方案1】:

更新: 我刚刚实现了预期的输出: 只需在代码中添加format("%d.%m.%Y")

as.Date(dmy_hm(column_date)) %>% 
  format("%d.%m.%Y")
[1] "24.01.2021"

使用 lubridate 包,您可以:

  1. 使用dmy_hm,您可以读取字符column_date 到日期格式
  2. 那你可以加as.Date
library(lubridate)

column_date <- "24-01-2021 19:15"

as.Date(dmy_hm(column_date))
[1] "2021-01-24"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多