当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R String转Datetime用法及代码示例


在本文中,我们将讨论如何在 R 编程语言中将字符串转换为日期时间。我们可以使用 POSIXct 函数将字符串转换为 DateTime

用法:as.POSIXct(string, format=”%Y-%m-%d %H:%M:%S”, tz=”UTC”)

在哪里

  • string 是输入字符串
  • format 表示日期时间格式
  • tz 指定本地时区

示例 1:将一个字符串转换为日期时间

在这里,我们将一个字符串作为输入并将其转换为 DateTime。

R




# consider a string
string = "2021-11-21 4:5:23"
# convert string to datetime
final = as.POSIXct(string, format="%Y-%m-%d %H:%M:%S", tz="UTC")
# display
print(final)
# get the type
class(final)

输出:

[1] "2021-11-21 04:05:23 UTC"
[1] "POSIXct" "POSIXt" 

示例 2:将字符串列转换为日期时间

在这里,我们从 DataFrame 中获取一个字符串,然后转换为 DateTime

用法:as.POSIXct(dataframe$column_name, format=”%Y-%m-%d %H:%M:%S”, tz=”UTC”)

其中,

  • DataFrame 是输入 DataFrame
  • column_name 是字符串日期时间列

R


# consider a dataframe
dataframe = data.frame(data = c( "2021-11-21 4:5:23",
                                "2021-11-22 4:5:23",
                                "2021-11-23 4:5:23",
                                "2021-11-24 4:5:23",
                                "2021-11-25 4:5:23"))
# convert data column  to datetime
print(as.POSIXct(dataframe$data,
                 format="%Y-%m-%d %H:%M:%S",
                 tz="UTC"))

输出:

[1] "2021-11-21 04:05:23 UTC" "2021-11-22 04:05:23 UTC"
[3] "2021-11-23 04:05:23 UTC" "2021-11-24 04:05:23 UTC"
[5] "2021-11-25 04:05:23 UTC"



相关用法


注:本文由纯净天空筛选整理自171fa07058大神的英文原创作品 How to Convert String to Datetime in R?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。