R/OtherDate.R

`OtherDate` <-
function(day,month,year,calendar){
  calendars<-c("gregorian","julian","hebrew","islamic","frenchrev",
               "persian","chinese","modpersian")
  calendar<-as.integer(pmatch(calendar, calendars))
  if ((length(calendar)!=1) || (is.na(calendar)))
    stop("wrong calendar")

  rval<-data.frame(day=day,month=month,year=year)
  attr(rval,"calendar")<-calendars[calendar]
  class(rval)<-"OtherDate"
  rval
}

Try the ConvCalendar package in your browser

Any scripts or data that you put into this service are public.

ConvCalendar documentation built on May 29, 2017, 4:25 p.m.