当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python time.asctime()用法及代码示例


Python中的时间模块提供了各种与时间相关的函数。该模块属于Python的标准实用程序模块。

time.asctime()时间模块的方法用于转换元组或time.struct_time代表时间的对象time.gmtime()或者time.localtime()方法,其格式如下:

Day Mon Date Hour:Min:Sec Year

For example:
Thu 08 22 10:46:56 2019
用法: time.asctime([t])

参数:
t(可选):一个元组或time.struct_time对象,表示由time.gmtime()方法或time.localtime()方法返回的时间。如果未提供“ t”参数或“无”,则使用time.localtime()方法返回的当前时间。

返回类型:此方法返回形式为Day Mon Date Hour:Min:Sec Year的字符串

代码1:用于time.asctime()方法

# 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)
输出:
time.struct_time object as returned by time.gmtime() method:
time.struct_time(tm_year=2019, tm_mon=8, tm_mday=22, tm_hour=5, tm_min=36,
tm_sec=37, tm_wday=3, tm_yday=234, tm_isdst=0)

time.struct_time obj in string of the form 'Day Mon Date Hour:Min:Sec Year':
Thu Aug 22 05:36:37 2019

time.struct_time object as returned by time.localtime() method:
time.struct_time(tm_year=2019, tm_mon=8, tm_mday=22, tm_hour=11, tm_min=12,
tm_sec=41, tm_wday=3, tm_yday=234, tm_isdst=0)

time.struct_time obj in string of the form 'Day Mon Date Hour:Min:Sec Year':
Thu Aug 22 11:12:41 2019

代码2:如果未提供参数“ t”

# 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)
输出:
Thu Aug 22 11:17:22 2019

代码3:如果参数“ t”是一个元组

# Python program to explain time.asctime() method 
  
# importing time module 
import time 
  
  
# A tuple with 9 attributes 
# represnting 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)
输出:
Thu Aug 22 11:21:48 2019

参考: https://docs.python.org/3/library/time.html#time.asctime



相关用法


注:本文由纯净天空筛选整理自ihritik大神的英文原创作品 Python | time.asctime() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。