Time

time returns the local time of the current process server. The value returned is the number of seconds elapsed since midnight.

Syntax

 time

Examples

 T = timeDTIME=format$("N0:2",int(T/3600))+":"+format$("N0:2",mod(int(T/60),60))+":"+format$("N0:2",mod(T,60))# These two statements can be replaced by:DTIME=time$T=timeGosub LONG_ROUTINE : # This routine is supposed to last for a long timeT=time-T : # Number of seconds spent

Description

time returns the local time of the process server as an Integer value equal to 3600hours+60minutes+seconds.

Comments

If you need a time independent from the local zone, use [datetime$](../4gl/datetime$.md). The following code example shows how you can find out the difference between the current time in GMT zone and the current local time.
 Local Char TS(20)Local Integer TL, DELTA_TIMETS=num$(datetime$) : TL=time# TS has the format "YYYY-MM-DDThh:mm:ss" (hh starts at position 12, mm at position 15, ss at position 18)# DELTA_TIME will give the difference in seconds between local time and GMT timeDELTA_TIME=TL-3600*val(mid$(TS,12,2))-60*val(mid$(TS,15,2))-val(mid$(TS,18,2))# Let's bring the value to the closest half hourDELTA_HOUR=arr(DELTA_TIME/3600,0.5)

Associated errors

No error associated.

See also

time$, date$, datetime$.