HI, Try this: dat1<-"2011-05-01 CEST" dat2<-as.POSIXlt(dat1) dat2$mday<-dat2$mday-30 dat2 #[1] "2011-04-01" A.K.
----- Original Message ----- From: paladini <palad...@beuth-hochschule.de> To: r-help@r-project.org Cc: Sent: Tuesday, October 30, 2012 6:25 AM Subject: [R] subtract a time period from a date Hello everybody, how can I reduce e.g. 30 days from a date? When I do the following "2011-05-01 CEST" -"2011-04-01 CEST" I get: "Time difference of 30 days" an thats fine. But when I try "2011-05-01 CEST" - 30 I get nonsense. So how can I subtract some days, month or years from a date? thanking you in anticipation Claudia Paladini ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.