Day$

day$ returns a string that contains the name of the day (in the week) that corresponds to the date given as an argument. The result is given in the current connection language.

Syntax

   day$(DATE_EXPRESSION)
   day$(INTEGER_EXPRESSION)
  • DATE_EXPRESSION is an expression that returns a date value.
  • INTEGER_EXPRESSION is an expression that returns an integer value.

Examples

  # Which day was the Bastille Day?
  TUESDAY=day$([14/07/1789]) : # TUESDAY contains "Tuesday" if connected in English, "Mardi" if connected in French
  # Let's fill a string with the date in a sentence
  MYDATE="Today we are"-day$(date$)-month$(date$)-num$(day(date$))+","-num$(year(date$))
  # Returns a text like "Today we are Monday December 9, 2013"

Description

day$ returns the name of the day from a valid date. If a numeric argument is given, the result is the name of the day with the following:

1=Monday, 2=Tuesday... 7=Sunday.

If the number is not in the right [1,7] range, a 7 modulus calculation is done to bring it to the right range. For example, day$(9) is equal to day$(2).

The result type is Char.

Associated errors

Error Description
10 The argument is not a number.

See also

day, month$, month, year, dayn, nday, date$, Date.