R: First and Last Days

firstDay {timeDate} | R Documentation

## First and Last Days

### Description

Computes the first/last day in a given month/quarter.

### Usage

    timeFirstDayInMonth(charvec, format = "%Y-%m-%d", zone = "",
        FinCenter = "")
    timeLastDayInMonth(charvec, format = "%Y-%m-%d", zone = "",
        FinCenter = "")

    timeFirstDayInQuarter(charvec, format = "%Y-%m-%d", zone = "",
        FinCenter = "")
    timeLastDayInQuarter(charvec, format = "%Y-%m-%d", zone = "",
        FinCenter = "")

### Arguments

`charvec` | a character vector of dates and times.
`format` | the format specification of the input character vector.
`zone` | the time zone or financial center where the data were recorded.
`FinCenter` | a character with the the location of the financial center named as "continent/city".

### Value

returns an object of class `timeDate`.

For the functions `timeLastDayInMonth` and `timeLastDayInMonth` return the last or first day respectively in a given month and year.

The same functionality for quarterly time horizons is returned by the functions `timeLastDayInQuarter` and `timeLastDayInQuarter`.

### Examples

    ## Date as character String:
       charvec = "2006-04-16"
       myFinCenter = getRmetricsOptions("myFinCenter")

    ## timeLastDayInMonth-
       # What date has the last day in a month for a given date ?
       timeLastDayInMonth(charvec, format = "%Y-%m-%d",
         zone = myFinCenter, FinCenter = myFinCenter)
       timeLastDayInMonth(charvec)
       timeLastDayInMonth(charvec, FinCenter = "Zurich")

    ## timeFirstDayInMonth -
       # What date has the first day in a month for a given date ?
       timeFirstDayInMonth(charvec)

    ## timeLastDayInQuarter -
       # What date has the last day in a quarter for a given date ?
       timeLastDayInQuarter(charvec)

    ## timeFirstDayInQuarter -
       # What date has the first day in a quarter for a given date ?
       timeFirstDayInQuarter(charvec)

    ## timeNdayOnOrAfter
       # What date has the first Monday on or after March 15, 1986 ?
       timeNdayOnOrAfter("1986-03-15", 1)

    ## timeNdayOnOrBefore
       # What date has Friday on or before April 22, 1977 ?
       timeNdayOnOrBefore("1986-03-15", 5)

    ## timeNthNdayInMonth -
       # What date is the second Monday in April 2004 ?
       timeNthNdayInMonth("2004-04-01", 1, 2)

    ## timeLastNdayInMonth -
       # What date has the last Tuesday in May, 1996 ?
       timeLastNdayInMonth("1996-05-01", 2)

[Package timeDate version 3012.100 Index]