【问题标题】:Drawing a Month From a Date从日期画一个月
【发布时间】:2019-01-26 21:04:59
【问题描述】:

我想知道如何从 MM/DD/YYYY 形式的字符串日期中绘制月份和年份。

我尝试过 lubridate,但它不起作用,也没有其他任何东西。

【问题讨论】:

  • 试试lubridate::month

标签: r date lubridate


【解决方案1】:
library(lubridate)
library(dplyr)

date = "2012-10-03"
ymd(date)

ymd(date) %>% day()
[1] 3

ymd(date) %>% month()
[1] 10

对于格式 MM/DD/YYYY,请使用:

date = "12/22/2013" 
mdy(date) %>% month()
[1] 12

【讨论】:

  • 这不是 OP 要求的日期格式。应该是 MM/DD/YYYY
  • 使用 mdy() 解析这样的日期
【解决方案2】:

您可以使用format

month <- format(as.Date('07/04/2010', format = '%m/%d/%Y'), '%m') # or %b or %B
year <- format(as.Date('07/04/2010', format = '%m/%d/%Y'), '%Y') # or %y

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    相关资源
    最近更新 更多