←
PDF 161 / 520 Year
→
English · PDF 161
Original PDF page 161
中文 · PDF 161

parse_datetime("2010-10-01T2010") #> [1] "2010-10-01 20:10:00 UTC" # 如果省略时间,将被设置为午夜 parse_datetime("20101010") #> [1] "2010-10-10 UTC"

这是最重要的日期/时间标准,如果你经常处理日期和时间,我建议阅读 https:// en.wikipedia.org/wiki/ISO\_8601.

  • parse_date() 期望输入四位数的年份、a 或 /、月份、a 或 /,然后是日期:

parse_date("2010-10-01") #> [1] "2010-10-01"

  • parse_time() 期望输入小时、:、分钟,可选 : 和秒,以及可选的上午/下午标识符:

library(hms) parse_time("01:10 am") #> 01:10:00 parse_time("20:10:01") #> 20:10:01

基础 R 没有很好的内置时间数据类,所以我们使用 hms 包中提供的类。

如果这些默认值不适用于你的数据,你可以提供自己的日期时间格式,它由以下部分组成:

年

%Y(4 位数字)。

%(2 位数字;00-69 → 2000-2069,70-99 → 1970-1999)。

月

%m(2 位数字)。

%b(缩写名称,如 "Jan")。

%B(完整名称,"January")。

日

%d(2 位数字)。

%e(可选的前导空格)。