convert_date()
Syntax
convert_date(year, month, day, hours, minutes, seconds)
convert_date(date)
If called with a single argument, converts standard POSIX time to a list in the format:
[year, month, day, hours, mins, secs, day_of_week, day_of_year, week_of_year]
eg: convert_date(1592401346960) -> [2020, 6, 17, 10, 42, 26, 3, 169, 25]
Where the 6
stands for June, but 17
stands for 17th, 10
stands for 10am,
42
stands for 42 minutes past the hour, and 26
stands for 26 seconds past
the minute, and 3
stands for Wednesday, 169
is the day of year, and 25
is
a week of year.
Run convert_date(unix_time())
to get current time as list.
When called with a list, or with 3 or 6 arguments, returns standard POSIX time as a number of milliseconds since the start of the epoch (1 Jan 1970), using the time inputted into the function as opposed to the system time.
Example editing:
date = convert_date(unix_time());
months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
days = ['Mon','Tue','Wed','Thu','Fri','Sat','Sun'];
print(
str('Its %s, %d %s %d, %02d:%02d:%02d',
days:(date:6-1), date:2, months:(date:1-1), date:0, date:3, date:4, date:5
)
)
This will give you a date:
It is currently hrs
:mins
and secs
seconds on the day
th of month
,
year