/
os.date()

os.date()

os.date() returns a Coordinated Universal Time (UTC) as a string or a table ('*t') containing date and time, formatted according to the given format string.

If the optional os.time() argument is present, this is used as the time to be formatted as a Unix Epoch Time in seconds.

 

The % character is used as an escape character to format the string returned.

Code

Replacing Value

Example

Code

Replacing Value

Example

%a

Abbreviated weekday name 

Thu

%A

Full weekday name 

Thursday

%b

Abbreviated month name 

Aug

%B

Full month name 

August

%c

Date and time representation (DEFAULT)

Thu Aug 23 14:55:02 2001

%d

Day of the month (01-31)

23

%H

Hour in 24h format (00-23)

14

%I

Hour in 12h format (01-12)

02

%j

Day of the year (001-366)

235

%m

Month as a decimal number (01-12)

08

%M

Minute (00-59)

55

%p

AM or PM designation

PM

%S

Second (00-61)

02

%U

Week number with the first Sunday as the first day of week one (00-53)

33

%w

Weekday as a decimal number with Sunday as 0 (0-6)

4

%W

Week number with the first Monday as the first day of week one (00-53)

34

%x

Date representation *

08/23/01

%X

Time representation *

14:55:02

%y

Year, last two digits (00-99)

01

Related content

Coordinated Universal Time (UTC)
Coordinated Universal Time (UTC)
Read with this
os.time()
More like this
Time Conversion
Time Conversion
More like this
os.difftime()
More like this
Setting Local Time for your Server
Setting Local Time for your Server
More like this
Unix Epoch Time
Unix Epoch Time
More like this