Skip to main content

rl_lang/interpreter/stdlib/time/
now.rs

1use crate::interpreter::evaluator::Evaluator;
2use std::time::{SystemTime, UNIX_EPOCH};
3
4pub fn now(_: &mut Evaluator) -> i64 {
5    SystemTime::now()
6        .duration_since(UNIX_EPOCH)
7        .unwrap_or_default()
8        .as_secs() as i64
9}
10
11pub fn now_ms(_: &mut Evaluator) -> i64 {
12    SystemTime::now()
13        .duration_since(UNIX_EPOCH)
14        .unwrap_or_default()
15        .as_millis() as i64
16}