Python | time.asctime() method (original) (raw)
Last Updated : 12 Oct, 2021
Python time method time.asctime() is used to convert a tuple or a time.struct_time object representing a time as returned by time.gmtime() or time.localtime() method to a string of the following form:
Day Mon Date Hour:Min:Sec Year For example: Thu 08 22 10:46:56 2019
Python time asctime() Syntax:
time.asctime([t])
Python time asctime() Parameter:
t (optional): A tuple or time.struct_time object representing a time as returned by time.gmtime() or time.localtime() method . If the 't' parameter is not provided or None then the current time as returned by time.localtime() method is used.
Python time asctime() Return type:
This method returns an string of the form Day Mon Date Hour:Min:Sec Year
Example of Python time asctime()
Example 1: Use of time.asctime() method
Python3 `
Python program to explain time.asctime() method
importing time module
import time
Convert the current time
as returned by time.time() method
to a time.struct_time object in UTC
using time.gmtime() method
obj = time.gmtime()
Print time.struct_time object
print("time.struct_time object as returned by time.gmtime() method:") print(obj)
Convert the time.struct_time
object to a string of the
form 'Day Mon Date Hour:Min:Sec Year'
using time.asctime() method
time_str = time.asctime(obj)
Print the time.struct_time object
to the string of the
form 'Day Mon Date Hour:Min:Sec Year'
print("\ntime.struct_time obj in string of the form
'Day Mon Date Hour:Min:Sec Year':")
print(time_str)
Convert the current time
as returned by time.time() method
to a time.struct_time object in local time
using time.localtime() method
obj = time.localtime()
Print time.struct_time object
print("\ntime.struct_time object as returned by
time.localtime() method:")
print(obj)
Convert the time.struct_time
object to a string of the
form 'Day Mon Date Hour:Min:Sec Year'
using time.asctime() method
time_str = time.asctime(obj)
Print the time.struct_time object
to the string of the
form 'Day Mon Date Hour:Min:Sec Year'
print("\ntime.struct_time obj in string of the form
'Day Mon Date Hour:Min:Sec Year':")
print(time_str)
`
Output:
time.struct_time object as returned by time.gmtime() method:
time.struct_time(tm_year=2021, tm_mon=10, tm_mday=7, tm_hour=15, tm_min=30, tm_sec=51, tm_wday=3, tm_yday=280, tm_isdst=0)
time.struct_time obj in string of the form 'Day Mon Date Hour:Min:Sec Year':
Thu Oct 7 15:30:51 2021
time.struct_time object as returned by time.localtime() method:
time.struct_time(tm_year=2021, tm_mon=10, tm_mday=7, tm_hour=21, tm_min=0, tm_sec=51, tm_wday=3, tm_yday=280, tm_isdst=0)
time.struct_time obj in string of the form 'Day Mon Date Hour:Min:Sec Year':
Thu Oct 7 21:00:51 2021
Example 2: If the parameter 't' is not provided
Python3 `
Python program to explain time.asctime() method
importing time module
import time
If the parameter 't'
in time.asctime() method
is not provided then
the current time as
returned by time.localtime()
method is used
Convert the current time
as returned by time.localtime() method
to a string of the
form 'Day Mon Date Hour:Min:Sec Year'
using time.asctime() method
time_str = time.asctime()
Print the string
print(time_str)
`
Output:
Thu Oct 7 21:01:45 2021
Example 3: If the parameter 't' is a tuple
Python3 `
Python program to explain time.asctime() method
importing time module
import time
A tuple with 9 attributes
representing a time
t = (2019, 8, 22, 11, 21, 48, 3, 234, 0)
Convert the tuple
to a string of the
form 'Day Mon Date Hour:Min:Sec Year'
using time.asctime() method
time_str = time.asctime(t)
Print the string
print(time_str)
`
Output:
Thu Aug 22 11:21:48 2019