r - 日期转特定格式字符

标签 r string date

这似乎是一个非常简单的问题,但 30 分钟的谷歌搜索并没有解决它:

如何将日期 (YYYY-MM-DD) 转换为典型美国格式 (MM/DD/YYYY) 的字符?换句话说,我知道我可以使用 as.Date(dt, format = "%Y-%m-%d") 来指定输入日期的格式,但是如何指定输出的格式?/p>

dt = "2013-04-19"
as.Date(dt, format = "%Y-%m-%d")
[1] "2013-04-19" #### NOT what I want
as.character(as.Date(dt, format = "%Y-%m-%d"))
[1] "2013-04-19" #### Also NOT what I want

"04/19/2013" Is what I want

非常感谢!

最佳答案

format(as.Date(dt, format = "%Y-%m-%d"), "%m/%d/%Y")
[1] "04/19/2013"

关于r - 日期转特定格式字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53111171/

相关文章:

R 列的日期格式基于其他列的条件

r - 在 r 中保持组元素从第一个非缺失开始直到最后一个

r - 在向量中上下移动数字

r - 如何将函数应用于增加数据框中的数据子集

java - 将整数数组列表转换为基于ascii表的字符串并与字符串进行比较

string - 在 Fortran 中解析字符串

r - 基于R中的3个常见变量创建ID变量

java - 初始化字符串与连接字符串不同,但打印时结果相同

r - 从 POSIXct 对象中减去一年

java - 中午解析 SimpleDateFormat 错误?