Python time 库常用函数

time模块中时间表现的格式主要有三种:

  1. timestamp 时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量

  2. struct_time 时间元组,共有九个元素组。

  3. format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。

使用time库前先用import导入该库

import time

1.时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量,返回时间戳方式的函数主要有time(),ctime(),gmtime()等

import time
# print(time.time()) #该函数返回当前时间戳,并以浮点数方式输出
# print(time.localtime())
# 1681374173.905619
# time.struct_time(tm_year=2023, tm_mon=4, tm_mday=13, tm_hour=16, tm_min=22, tm_sec=53, tm_wday=3, tm_yday=103, tm_isdst=0)
#该函数返回当前时间戳,并以字符串方式输出
print(time.ctime(),type(time.ctime())) #Thu Apr 13 16:24:24 2023
# Thu Apr 13 16:26:45 2023 <class 'str'>

2、以元组的形式返回当前时间

# print(time.gmtime())
# time.struct_time(tm_year=2023, tm_mon=4, tm_mday=13, tm_hour=8, tm_min=28, tm_sec=18, tm_wday=3, tm_yday=103, tm_isdst=0)

3、时间格式化函数:strftime()、strptime()

  (1)、strftime()函数将获取的计算机能识别的时间格式转换成便于人类识别的格式

# print(time.strftime('%Y-%m-%d %H:%M:%S'.format(time.localtime())))
# 2023-04-13 16:37:38

# print(time.strftime("%Y/%B/%d %H/%M/%S",time.localtime()))
# 2023/April/13 16/39/08

 

posted @ 2023-04-23 08:41  布衣梦蝶1978  阅读(136)  评论(0编辑  收藏  举报