Python学习:python time模块之time.asctime([t])函数

time.asctime([t])函数定义

time.asctime([t])转换由 gmtime() 或 localtime() 所返回的表示时间的元组或 struct_time 为以下形式的字符串: ‘Sun Jun 20 23:21:05 1993’。

如果未提供 t,则会使用 localtime() 所返回的当前时间。

time.asctime([t])函数引用例子

1.time.asctime()

如果未提供 t,则会使用 localtime() 所返回的当前时间

import time


# 如果未提供 t,则会使用 localtime() 所返回的当前时间
print(time.asctime())
代码输出:
Wed Dec  9 13:01:01 2020

2.time.asctime(time.gmtime())

使用time.gmtime()生成struct_time

import time


# 使用time.gmtime()生成struct_time
print(time.gmtime())
print(time.asctime(time.gmtime()))
代码输出:
time.struct_time(tm_year=2020, tm_mon=12, tm_mday=9, tm_hour=5, tm_min=6, tm_sec=16, tm_wday=2, tm_yday=344, tm_isdst=0)
Wed Dec  9 05:06:16 2020

3.time.asctime(time.localtime())

使用time.localtime()生成struct_time

import time


# 使用time.localtime()生成struct_time
print(time.localtime())
print(time.asctime(time.localtime()))
代码输出:
time.struct_time(tm_year=2020, tm_mon=12, tm_mday=9, tm_hour=13, tm_min=11, tm_sec=1, tm_wday=2, tm_yday=344, tm_isdst=0)
Wed Dec  9 13:11:01 2020

4.time.asctime((2020,12,3,11,3,3,0,211,0))

元组是9个元素,分别是年,月,日,时,分,秒,星期,第几天,夏令时。

  • 星期0-6,如果传入大于六,继续下一轮循环,比如,传入8,代表周二。
  • 第几天,1-366,超过会报错,ValueError: day of year out of range
  • 夏令时,0非夏令时,1夏令时,-1未知,可以传入其他参数,输出无明显影响。 不确定的内容。

输出内容不做校验,比如,2020年12月3号是星期四,如果传入的第四个数字是0,则显示为星期一。例子如下:

import time


# 使用元组(年,月,日,时,分,秒,星期,第几天,夏令时)
print(time.asctime((2020,12,3,11,3,3,0,211,0)))
代码输出:
Tue Dec  3 11:03:03 2020

猜你喜欢

转载自blog.csdn.net/sinat_37960022/article/details/110919337
今日推荐