Futurebasic/Language/Reference/datestring

From Wikibooks, open books for an open world
Jump to navigation Jump to search

DATE$ function[edit | edit source]

DATE$[edit | edit source]

Function[edit | edit source]

✔ Appearance ✔ Standard ✔ Console

Syntax[edit | edit source]

dateString$ = DATE$

Description[edit | edit source]

The DATE$ function reads the system clock and returns the current date as a string in the format: MM/DD/YY (that is, the string returned contains two digit numerals each for month, day and year, separated by slash marks).

You can use the Toolbox routine IUDATESTRING to get a date string that is formatted according to the international specifications set in the "Date & Time" control panel. See the sample program IUDATESTRING.BAS to see how this is done.

Example[edit | edit source]

res/cd.gif image CD Example: IUDATESTRING.BAS

Note[edit | edit source]

The DATE$ function only returns the last two digits of the year. To get the complete 4-digit year value, you can use the SECONDSTODATE Toolbox function (previously SECS2DATE - both are supported in FutureBasic), as follows:

DIM dateRec AS DateTimeRec
DIM secs&
DIM theMonth%,theDay%,theYear%,theWeekday%
CALL GETDATETIME( secs& )
CALL SECONDSTODATE(secs&,dateRec)
theMonth%  = dateRec.month
theDay%    = dateRec.day
theYear%   = dateRec.year       'Full 4 digits
theWeekday% = dateRec.dayOfWeek '1=Sunday, 7=Saturday
PRINT theMonth%
PRINT theDay%
PRINT theYear%
PRINT theWeekday%

See Also[edit | edit source]

TIME$; TIMER statement