As time module provides various time-related functions. So it is necessary to import the time module otherwise it will through error because of the definition of time.strftime(format[, t]) is present in time module.
time.strftime(format[, t]) function convert a tuple or struct_time representing a time as returned by gmtime() or localtime() to a string as specified by the format argument.
If t is not provided, the current time as returned by localtime() is used. The format must be a string. ValueError is raised if any field in t is outside of the allowed range.
Note:
0 is a legal argument for any position in the time tuple; if it is normally illegal the value is forced to a correct one.
Syntax: time.strftime(format[, t])
Parameters :
t – time in number of seconds to be formatted
format – This is of string type. i.e. the directives can be embedded in the format string.
Return value: None
There are many directives that can be embedded in the format string, you can refer them here.
Notes:
- When used with the strptime() function, the %p directive only affects the output hour field if the %I directive is used to parse the hour.
- The range really is 0 to 61; value 60 is valid in timestamps representing leap seconds and value 61 is supported for historical reasons.
- When used with the strptime() function, %U and %W are only used in calculations when the day of the week and the year are specified.
Below is the implementation:
Python3
from time import gmtime, strftime
s = strftime( "%a, %d %b %Y %H:%M:%S + 1010" , gmtime())
print ( "Example 1:" , s)
print ()
s = strftime( "%A, %D %B %Y %H:%M:%S + 0000" , gmtime())
print ( "Example 2:" , s)
print ()
s = strftime( "%c" )
print ( "Example 3:" , s)
print ()
s = strftime( "%C" )
print ( "Example 4:" , s)
print ()
s = strftime( "%A, %D %B %Y, %r, %nMOTY:%m %nDOTY:% j" )
print ( "Example 5:" , s)
print ()
s = strftime( " %R " )
print ( "Example 6:" , s)
print ()
s = strftime( "%a, %d %b %Y %I:%M:%S + 0000" , gmtime())
print ( "Example 7:" , s)
print ()
s = strftime( "%r, %T " , gmtime())
print ( "Example 8:" , s)
print ()
s = strftime( "%r, %u, %U" )
print ( "Example 9:" , s)
print ()
s = strftime( "%r, %V, %W, %w" )
print ( "Example 10:" , s)
print ()
s = strftime( "%x, %X, %y, %Y" )
print ( "Example 11:" , s)
print ()
s = strftime( "%r, %z, %Z" )
print ( "Example 12:" , s)
|
Output:
Example 1: Tue, 25 Jun 2019 10:09:52 + 1010
Example 2: Tuesday, 06/25/19 June 2019 10:09:52 + 0000
Example 3: Tue Jun 25 10:09:52 2019
Example 4: 20
Example 5: Tuesday, 06/25/19 June 2019, 10:09:52 AM,
MOTY:06
DOTY:% j
Example 6: 10:09
Example 7: Tue, 25 Jun 2019 10:09:52 + 0000
Example 8: 10:09:52 AM, 10:09:52
Example 9: 10:09:52 AM, 2, 25
Example 10: 10:09:52 AM, 26, 25, 2
Example 11: 06/25/19, 10:09:52, 19, 2019
Example 12: 10:09:52 AM, +0000, UTC