Date and Time functions

meko

Core Developers
Messages
363
Points
0
IRC Nickname
meko
Github
Helianthella
Emulator
Hercules
Client Version
ManaPlus







View File

Date and Time functions




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.
L
icense: public domain (CC0)







 
Back
Top