This script provides functions to easily calculate date and time. More functions might be added in the future.
now()
a shorthand function to get the current time > returns the number of seconds elapsed since the Unix epoch
now() // => 1497119219 (example, increments every second)
time_from_ms(<delta>)
calculates a Unix timestamp relative to the current time > returns the number of seconds elapsed since the Unix epoch, plus or minus <delta> ms
time_from_ms(0) // => 1497119219 (example, increments every second)
time_from_ms(+1000) // => 1497119220
time_from_ms(-1000) // => 1497119218
time_from_seconds(<delta>)
calculates a Unix timestamp relative to the current time > returns the number of seconds elapsed since the Unix epoch, plus or minus <delta> seconds
time_from_seconds(0) // => 1497119219 (example, increments every second)
time_from_seconds(+1) // => 1497119220
time_from_seconds(-1) // => 1497119218
time_from_minutes(<delta>)
calculates a Unix timestamp relative to the current time > returns the number of seconds elapsed since the Unix epoch, plus or minus <delta> minutes
time_from_minutes(0) // => 1497119219 (example, increments every second)
time_from_minutes(+1) // => 1497119279
time_from_minutes(-1) // => 1497119159
time_from_hours(<delta>)
calculates a Unix timestamp relative to the current time > returns the number of seconds elapsed since the Unix epoch, plus or minus <delta> hours
time_from_hours(0) // => 1497119219 (example, increments every second)
time_from_hours(+1) // => 1497122819
time_from_hours(-1) // => 1497115619
time_from_days(<delta>)
calculates a Unix timestamp relative to the current time > returns the number of seconds elapsed since the Unix epoch, plus or minus <delta> days
time_from_days(0) // => 1497119219 (example, increments every second)
time_from_days(+1) // => 1497205619
time_from_days(-1) // => 1497032819
FuzzyTime(<unix timestamp>)
converts a Unix timestamp to a human-readable format > returns human-friendly relative time
FuzzyTime(0) // => 47 years, 172 days, 18 hours, 52 minutes, and 28 seconds ago
FuzzyTime(time_from_hours(+28)) // => in 1 day and 4 hours
--------------------------------------------------------------------------------------
This script was made by me, for The Mana World + Evol.
License: public domain (CC0)