Skip to content
Rob Loach edited this page Jan 26, 2021 · 6 revisions

tstamp

tstamp -> The current unix timestamp in seconds.

This API was added in version 0.80.

Output:

  • seconds : the number of seconds that have passed since January 1st, 1970.

Description:

This function returns the number of seconds elapsed since January 1st, 1970. Useful for creating persistent games which evolve over time between plays.

Example

Example

-- title: timestamp demo

elapsed = -1

function TIC()
  cls(15)

  -- Display the current time stamp
  current = tstamp()
  print('Timestamp: ' .. current, 10, 10, 1)

  -- Calculate how long ago they last played
  last = pmem(0)
  if last <= 0 then
    last = current
  end
  if elapsed == -1 then
    elapsed = current - last
  end
  pmem(0, current)

  -- Display the elapsed time away
  print('Time away: ' .. elapsed, 10, 24, 1)
end
Clone this wiki locally