R/time.R

Defines functions year_month_days get_persian_date

#' year month days
#'
#' @param year
#'
#' @return number of days in each month of a year
#' @export
#'
#' @examples
#' q <- t(sapply(2007:2012,year_month_days))
#' apply(q,1,sum)
year_month_days <- function(year=2007) {
  y <- c(rep(year,12),year+1)
  d <- 1
  m <- c(1:12,1)
  as.numeric(diff(as.Date(paste(y,m,d,sep='-'))))
}

#' get persian date
#'
#' @param miladi_date
#'
#' @return
#' @export
#'
#' @examples
get_persian_date <- function(miladi_date = Sys.Date())
{
  return(ConvCalendar::as.OtherDate(miladi_date,"persian"))
}
faridcher/futils documentation built on May 22, 2019, 12:42 p.m.