---
id: time-since
name: Time.since
category: time
kind: namespace-method
tokens: Time.since
sig: Time.since(past) -> int
tip: Seconds elapsed from a past instant to now (non-deterministic).
order: 4
ns: Time
member: since
---
The number of seconds elapsed from the DateTime past to now (Time.now() - past). Because it reads the wall clock it is non-deterministic — use it for offline-progress and "time away" checks, never inside the lockstep simulation. The result is a Duration in seconds, ready for the Duration.as_* readers.
```ludic
program Demo {
handler Step phase Update {
let last_seen = DateTime.from(2026, 8, 30, 9, 0, 0)
let away = Time.since(last_seen)
let hours_away = Duration.as_hours(away)
}
}
```