R 日期时间操纵:获取明天';日期

R 日期时间操纵:获取明天';日期,r,datetime,R,Datetime,我有一个格式为“yyyy.mm.dd”的日期字符串,我想创建一个简单的函数TomorrowDate(),将日期增加一个日历日。某种形式: >TomorrowDate("2013.01.20") "2013.01.21" 有什么建议吗?谢谢 在?As.Date中的文档中,详细说明了从和转换为字符表示以及日期算术。该类在内部表示从1970-01-01开始的天数,因此只需在日期上添加1即可获得下一个日期。然后,使用格式返回所需字符表示形式中的日期 TomorrowDate <- func

我有一个格式为“yyyy.mm.dd”的日期字符串,我想创建一个简单的函数TomorrowDate(),将日期增加一个日历日。某种形式:

>TomorrowDate("2013.01.20")
"2013.01.21"

有什么建议吗?谢谢

?As.Date
中的文档中,详细说明了从和转换为字符表示以及日期算术。该类在内部表示从1970-01-01开始的天数,因此只需在日期上添加1即可获得下一个日期。然后,使用
格式
返回所需字符表示形式中的日期

TomorrowDate <- function(x) 
   format(
     as.Date(x, format = "%Y.%m.%d") + 1, 
     format = "%Y.%m.%d"
   )
TomorrowDate这应该可以做到:
格式(截至日期(“2013.01.20”,格式=“%Y.%m.%d”)+1、%Y.%m.%d”)

如果你想要一个功能,你可以简单地做

TomorrowDate <- function(x) {
    format(as.Date(x,format="%Y.%m.%d")+1,"%Y.%m.%d")
}

TomorrowDate("2013.01.20")
[1] "2013.01.21"

TomorrowDate不是
as.Date(“2013.01.20”,format=“%Y.%m.%d”)+1
足够简单吗?你投票决定结束,然后回答问题?这似乎不一致……我的回答和你的评论有什么区别?嘘,不要用你的逻辑来对付我。:)@蓝魔法师什么都没有,但我不认为这就是约书亚想要说的。你应该做好心理准备。我几乎从不微笑我的评论和你的回答之间的区别是我的评论有更多的赞成票\m/^u^\ m/