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