date - format

LUA

date - format

Returns the date

date ([FORMAT])

The syntax for a format placeholder is:

%a

The abbreviated weekday name according to the current locale.

Wed

%A

The full weekday name according to the current locale.

Wednesday

%b

The abbreviated month name according to the current locale.

Jan

%B

The full month name according to the current locale.

January

%c

The preferred date and time representation for the current locale.

 

%C

The century number (year/100) as a 2-digit integer.

19

%d

The day of the month as a decimal number (range 01 to 31).

7

%D

Equivalent to %m/%d/%y. (This is the USA date format. In many countries %d/%m/%y is the standard date format. Thus, in an international context, both of these formats are ambiguous and should be avoided.)

12/25/04

%e

Like %d, the day of the month as a decimal number, but a leading zero is replaced by a space.

7

%G

The ISO 8601 year with century as a decimal number. The 4-digit year corresponding to the ISO week number (see %V). This has the same format and value as %y, except that if the ISO week number belongs to the previous or next year, that year is used instead.

2004

%g

Like %G, but without century, i.e., with a 2-digit year (00-99).

4

%h

Equivalent to %b.

Jan

%H

The hour as a decimal number using a 24-hour clock (range 00 to 23).

22

%I

The hour as a decimal number using a 12-hour clock (range 01 to 12).

7

%j

The day of the year as a decimal number (range 001 to 366).

8

%k

The hour (24-hour clock) as a decimal number (range 0 to 23); single digits are preceded by a blank. (See also %H.)

7

%l

The hour (12-hour clock) as a decimal number (range 1 to 12); single digits are preceded by a blank. (See also %I.)

7

%m

The month as a decimal number (range 01 to 12).

4

%M

The minute as a decimal number (range 00 to 59).

58

%n

A newline character.

 

%p

Either `AM' or `PM' according to the given time value, or the corresponding strings for the current locale. Noon is treated as `pm' and midnight as `am'.

AM

%P

Like %p but in lowercase: `am' or `pm' or a corresponding string for the current locale.

am

%r

The time in a.m. or p.m. notation. In the POSIX locale this is equivalent to `%I:%M:%S %p'.

7.58.40 AM

%R

The time in 24-hour notation (%H:%M). For a version including the seconds, see %T below.

7.58

%s

The number of seconds since the Epoch, i.e., since 1970-01-01 00:00:00 UTC.

1099928130

%S

The second as a decimal number (range 00 to 61). the upper level of the range 61 rather than 59 to allow for the occasional leap second and even more occasional double leap second.

7

%t

A tab character.

 

%T

The time in 24-hour notation (%H:%M:%S).

17.58.40

%u

The day of the week as a decimal, range 1 to 7, Monday being 1. See also %w.

3

%U

The week number of the current year as a decimal number, range 00 to 53, starting with the first Sunday as the first day of week 01. See also %V and %W.

26

%V

The ISO 8601:1988 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week. See also %U and %W.

26

%w

The day of the week as a decimal, range 0 to 6, Sunday being 0. See also %u.

5

%W

The week number of the current year as a decimal number, range 00 to 53, starting with the first Monday as the first day of week 01.

34

%x

The preferred date representation for the current locale without the time.

 

%X

The preferred time representation for the current locale without the date.

4

%y

The year as a decimal number without a century (range 00 to 99).

2004

%z

The time-zone as hour offset from GMT. Required to emit RFC822-conformant dates (using "%a, %d %b %Y %H:%M:%S %z").

-2

%Z

The time zone or name or abbreviation.

GMT

%%

A literal `%' character.

%