无法使用 as.Date 重新格式化日期
Trouble reformatting date with as.Date
我遇到了一个简单的问题,我不知道哪里出了问题。我正在尝试将 "YYYY-MM-DD" 格式的日期转换为 "m/d/YYYY"。在我的机器上,这段代码:
x <- as.Date("2000-01-01")
x <- as.Date(x, format = "%m/%d/%Y")
print(x)
returns
"2000-01-01"
我错过了什么?
as.Date()
创建一个日期对象,您可以在其中告诉它如何使用 format
参数解释 输入 。
format()
(或 strftime()
)将日期对象转换为所需格式的字符对象:
x <- as.Date("2000-01-01")
x
[1] "2000-01-01"
str(x)
Date[1:1], format: "2000-01-01"
y <- format(x = x,format = "%m/%d/%Y")
y
[1] "01/01/2000"
str(y)
chr "01/01/2000"
y <- strftime(x = x,format = "%m/%d/%Y")
y
[1] "01/01/2000"
str(y)
chr "01/01/2000"
我遇到了一个简单的问题,我不知道哪里出了问题。我正在尝试将 "YYYY-MM-DD" 格式的日期转换为 "m/d/YYYY"。在我的机器上,这段代码:
x <- as.Date("2000-01-01")
x <- as.Date(x, format = "%m/%d/%Y")
print(x)
returns
"2000-01-01"
我错过了什么?
as.Date()
创建一个日期对象,您可以在其中告诉它如何使用 format
参数解释 输入 。
format()
(或 strftime()
)将日期对象转换为所需格式的字符对象:
x <- as.Date("2000-01-01")
x
[1] "2000-01-01"
str(x)
Date[1:1], format: "2000-01-01"
y <- format(x = x,format = "%m/%d/%Y")
y
[1] "01/01/2000"
str(y)
chr "01/01/2000"
y <- strftime(x = x,format = "%m/%d/%Y")
y
[1] "01/01/2000"
str(y)
chr "01/01/2000"