Liberty BASIC provides several ways to retrieve date and time information. Date$() and Time$() are functions that return values that can be used in mathematical operations. See also Date$ and Time$
Note that some forms of DATE$() and TIME$() return strings, while others return numbers.
Date$()
'This form of date$() produces this format
print date$() ' Nov 30, 1999 as string
print date$("mm/dd/yyyy") ' 11/30/1999 as string
print date$("mm/dd/yy") ' 11/30/99 as string
print date$("yyyy/mm/dd") ' 1999/11/30 for sorting - as string
print date$("days") ' 36127 days since Jan 1, 1901 as number
print date$("4/1/2002") ' 36980 days since Jan 1, 1901 for given date as number
print date$(36980) ' 04/01/2002 mm/dd/yyyy string returned as string
'when given days since Jan 1, 1901
Date$() Math
Here is a small program that demonstrates one way that Date$() can be used with math operators.
today = date$("days")
target = date$("1/1/2004") 'subsititute value for next year
print "Days until the new year: ";
print target - today
Time$()
'this form of time$() produces this format
print time$() 'time now as string "16:21:44"
print time$("seconds") 'seconds since midnight as number 32314
print time$("milliseconds") 'milliseconds since midnight as number 33221342
print time$("ms") 'milliseconds since midnight as number 33221342
Time$() Math
Here is a small program that demonstrates one way that Time$() can be used with math operators.
'get start time
startTime = time$("ms")
'do some computations
for i = 1 to 40000
x = x + i
next i
'get end time
endTime=time$("ms")
print "Computations took ";
print endTime-startTime; " milliseconds"
end