如何在日期之后删除确切的时间戳?

时间:2019-02-15 05:10:09

标签: r

enter image description here我在数据框“ accepted_opportunity”中有一列created_at :,我想知道如何在日期之后删除表中的时间值?

例如:

 created_at
 11/18/2018 3:29:00 PM -> 11/18/2018
 2/21/2018 7:54:26 AM  -> 2/21/2018
 11/5/2016 12:44:16 AM -> 11/5/2016
 6/29/2018 2:26:28 PM  -> 6/29/2018

1 个答案:

答案 0 :(得分:0)

您可以在此处使用sub

x <- c("11/18/2018 3:29:00 PM", "2/21/2018 7:54:26 AM", "11/5/2016 12:44:16 AM",
    "6/29/2018 2:26:28 PM")
out <- sub("\\s*\\d+:\\d+:\\d+ [AP]M$", "", x)
out

[1] "11/18/2018" "2/21/2018"  "11/5/2016"  "6/29/2018"

但是,最好将时间戳存储为实际的日期类型,例如POSIXCT。然后,您将能够利用API仅提取日期部分。