Liberty BASIC Help Online

Date and Time Functions
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\$

Date\$()
'This form of date\$()       produces this format
 print date\$()             ' Nov 30, 1999
print date\$("mm/dd/yyyy") ' 11/30/1999
print date\$("mm/dd/yy")   ' 11/30/99
print date\$("yyyy/mm/dd") ' 1999/11/30    for sorting
print date\$("days")       ' 36127         days since Jan 1, 1901
print date\$("4/1/2002")   ' 36980         days since Jan 1, 1901 for given date
print date\$(36980)        ' 04/01/2002    mm/dd/yyyy string returned
'               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

'get end time
endTime=time\$("ms")

print "Computations took ";
print endTime-startTime; " milliseconds"
end