R语言 如何把字符串转换为日期时间

R语言 如何把字符串转换为日期时间

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

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

其中

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

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

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

# 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:将字符串列转换为日期时间

在这里,我们要从数据框架中获取一个字符串,然后转换为DateTime

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

其中。

  • dataframe是输入的数据框架
  • column_name是字符串日期列
# 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"

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程