Omschrijving:
In plaats van de variabele date$ van QBasic over te nemen, heeft Liberty BASIC daarvoor in de plaats een functie.
Deze benadering geeft wat extra flexibiliteit. Tenzij anders bepaald,
geeft de functie de datum van vandaag in het gespecificeerde formaat weer.
Sommige vormen van DATE$( ) keren met een getal terug,
en anderen keren met een string terug zoals hieronder vermeld.
Zie ook TIME$( ), ook Date en Time Functions
Gebruik:
'Deze form van date$() produceert dit formaat
print date$() ' Nov 30, 1999 returns string
print date$("mm/dd/yyyy") ' 11/30/1999 returns string
print date$("mm/dd/yy") ' 11/30/99 returns string
print date$("yyyy/mm/dd") ' 1999/11/30 returns string - can be used for sorting
print date$("days") ' 36127 returns number - days since Jan 1, 1901
print date$("4/1/2002") ' 36980 returns number - days since Jan 1, 1901 for given date
print date$(36980) ' 04/01/2002 returns string - mm/dd/yyyy string returned
' when given days since Jan 1, 1901
Je kunt een variabele aan het resultaat van de functie koppelen:d$ = date$( )
NOTE: Alle hierboven getoonde vormen weergeven een string behalve
date$("days"), en date$("4/1/02")
Het gebruik van de date$("4/1/02") function:
Deze functie keert met het aantal dagen vanaf 1 Januari 1901 tot de bepaalde datum terug.
Om het even welke van de volgende formaten zijn aanvaardbaar.
Gelieve op te merken dat als de eerste twee cijfers van het jaar worden weggelaten,
20xx wordt verondersteld.
'enkele voorbeelden
print date$("4/1/02") 'hier wordt aangenomen 4/1/2002
print date$("1/1/1901")
print date$("April 1, 2002")
print date$("Apr 1, 2002")
Hier is een klein programma dat de laatste twee implementaties van
de functie date$ demonstreert. Het bepaalt het aantal winkel dagen tot het vakantieseizoen:
today = date$("days")
target = date$("12/25/2003") 'subsititute current year and desired holiday
print "Shopping days left: ";
print target - today