日期時間必須是 POSIXct、POSIXlt、Date、Period、chron、yearmon、yearqtr、zoo、zooreg、timeDate、xts、its、ti、jul、timeSeries 和 fts 對象。
參數
- x
-
日期時間對象
- label
-
合乎邏輯的。 TRUE 會將月份顯示為字符串,例如"January." FALSE 會將月份顯示為數字。
- abbr
-
合乎邏輯的。 FALSE 會將月份顯示為字符串標簽,例如"January"。 TRUE 將顯示標簽的縮寫版本,例如"Jan"。如果 label = FALSE,則忽略 abbr。
- locale
-
對於月份,用於月份名稱的區域設置。默認為當前區域設置。
- value
-
數字對象
例子
x <- ymd("2012-03-26")
month(x)
#> [1] 3
month(x) <- 1
month(x) <- 13
month(x) > 3
#> [1] FALSE
month(ymd(080101))
#> [1] 1
month(ymd(080101), label = TRUE)
#> [1] Jan
#> 12 Levels: Jan < Feb < Mar < Apr < May < Jun < Jul < Aug < ... < Dec
month(ymd(080101), label = TRUE, abbr = FALSE)
#> [1] January
#> 12 Levels: January < February < March < April < May < June < ... < December
month(ymd(080101) + months(0:11), label = TRUE)
#> [1] Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
#> 12 Levels: Jan < Feb < Mar < Apr < May < Jun < Jul < Aug < ... < Dec
相關用法
- R lubridate make_difftime 創建一個 difftime 對象。
- R lubridate mplus 在日期中添加和減去月份,但不超過新月份的最後一天
- R lubridate minute 獲取/設置日期時間的分鍾部分
- R lubridate make_datetime 從數字表示高效創建日期時間
- R lubridate DateTimeUpdate 更改日期對象的組成部分
- R lubridate stamp 基於人性化模板設置日期和時間格式
- R lubridate interval 用於創建和操作 Interval 對象的實用程序
- R lubridate is.difftime x 是 difftime 對象嗎?
- R lubridate as_date 將對象轉換為日期或日期時間
- R lubridate date 獲取/設置日期時間的日期部分
- R lubridate round_date 日期時間對象的舍入、取整和取整方法
- R lubridate is.timespan x 是時間長度嗎?
- R lubridate with_tz 獲取不同時區的日期時間
- R lubridate cyclic_encoding 日期時間的循環編碼
- R lubridate as.interval 將對象更改為間隔
- R lubridate second 獲取/設置日期時間的秒部分
- R lubridate quarter 獲取日期時間的財政季度和學期
- R lubridate posix_utils 各種 POSIX 實用程序
- R lubridate date_decimal 將小數轉換為日期
- R lubridate as.duration 將對象更改為持續時間
- R lubridate hour 獲取/設置日期時間的小時部分
- R lubridate duration 創建一個持續時間對象。
- R lubridate leap_year 一年是閏年嗎?
- R lubridate local_time 從日期時間向量獲取當地時間。
- R lubridate week 獲取/設置日期時間的周組成部分
注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 Get/set months component of a date-time。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。