R语言 如何使用日期格式
在这篇文章中,我们将研究在R编程语言中使用日期格式的方法。
R编程语言提供了几个处理日期和时间的函数。这些函数用于格式化并将日期从一种形式转换为另一种形式。R提供了一个格式化函数,它接受日期对象和格式参数,允许我们指定我们需要的日期格式。R提供了各种格式指定器,如下表所示
规格 | 说明 |
---|---|
%a | 缩略的工作日 |
%A | 完整的工作日 |
%b | 缩略的月份 |
%B | 全月 |
%C | 世纪 |
%y | 不含世纪的年份 |
%Y | 含世纪的年份 |
%d | 月的一天(01-31)。 |
%j | 年的一天(001-366)。 |
%m | 年中的月(01-12) |
%D | 数据为%m/%d/%y格式 |
%u | 工作日(01-07) 从星期一开始 |
注意: 要获得今天的日期,R提供了一个名为sys.Date()的方法,它返回今天的日期。
星期天
在这里,我们将研究%a、%A和%u等指定符,它们给出了从星期一开始的缩写工作日、完整工作日和编号工作日。
例子
# today date
date<-Sys.Date()
# abbreviated month
format(date,format="%a")
# fullmonth
format(date,format="%A")
# weekday
format(date,format="%u")
输出
[1] "Sat"
[1] "Saturday"
[1] "6"
[Execution complete with exit code 0]
日期
让我们来看看日、月、年的格式指定器,以不同的格式表示日期。
例子
# today date
date<-Sys.Date()
# default format yyyy-mm-dd
date
# day in month
format(date,format="%d")
# month in year
format(date,format="%m")
# abbreviated month
format(date,format="%b")
# full month
format(date,format="%B")
# Date
format(date,format="%D")
format(date,format="%d-%b-%y")
输出
[1] "2022-04-02"
[1] "02"
[1] "04"
[1] "Apr"
[1] "April"
[1] "04/02/22"
[1] "02-Apr-22"
[Execution complete with exit code 0]
年份
我们也可以用不同的形式来格式化年份。%y, %Y, 和 %C 是几个格式化指定符,分别返回不含世纪的年份,含世纪的年份,以及给定日期的世纪。
例子
# today date
date<-Sys.Date()
# year without century
format(date,format="%y")
# year with century
format(date,format="%Y")
# century
format(date,format="%C")
输出
[1] "22"
[1] "2022"
[1] "20"
[Execution complete with exit code 0]