time内建模块

一、概述

time 模块是 Python 标准库中的一个内置模块,用于处理与时间相关的操作,包括获取当前时间、时间戳转换、休眠等功能。

1、需要导包

不会自动导入,需要显示的将time模块导入

import time

二、获取时间戳

1、time.time(): 返回当前时间的时间戳,以秒为单位

获取自1970年1月1日 00:00:00 000到当前系统时间的总秒数 

import time

timestamp = time.time()
print(timestamp)  # 输出当前时间戳,例如:1633389275.1234567

三、程序阻塞

1、time.sleep(seconds): 暂停程序的执行指定秒数

import time

print("Start")
time.sleep(3)  # 暂停程序执行 3 秒
print("End")  # 在经过 3 秒后才会输出

四、转换时间格式

1、time.ctime(timestamp): 将时间戳转换为可读的字符串格式

import time

timestamp = time.time()
formatted_time = time.ctime(timestamp)
print(formatted_time)  # 输出可读的时间字符串,例如:Sun Oct  5 14:43:10 2023

2、time.localtime([timestamp]): 将时间戳转换为本地时间的元组形式

import time

timestamp = time.time()
local_time = time.localtime(timestamp)
print(local_time)  # 输出本地时间的元组,例如:time.struct_time(tm_year=2023, tm_mon=8, tm_mday=21, tm_hour=8, tm_min=58, tm_sec=35, tm_wday=0, tm_yday=233, tm_isdst=0)
  • tm_year: 年份(如 2023)
  • tm_mon: 月份,范围为 1 到 12(如 8 表示八月)
  • tm_mday: 月份中的日期,范围为 1 到 31(如 21 表示 8 月 21 日)
  • tm_hour: 小时,范围为 0 到 23(如 8 表示早上 8 点)
  • tm_min: 分钟,范围为 0 到 59(如 58 表示 58 分)
  • tm_sec: 秒数,范围为 0 到 59(如 35 表示 35 秒)
  • tm_wday: 星期几,范围为 0(周一)到 6(周日)(如 0 表示周一)
  • tm_yday: 一年中的第几天,范围为 1 到 366(如 233 表示年中的第 233 天)
  • tm_isdst: 是否为夏时制(Daylight Saving Time)期间,0 表示不是夏时制,1 表示是夏时制,-1 表示夏时制状态未知或不适用

3、time.gmtime([timestamp]): 将时间戳转换为世界标准时间(UTC)的元组形式

import time

timestamp = time.time()
utc_time = time.gmtime(timestamp)
print(utc_time)  # 输出世界标准时间的元组,例如:time.struct_time(tm_year=2023, tm_mon=8, tm_mday=21, tm_hour=1, tm_min=2, tm_sec=22, tm_wday=0, tm_yday=233, tm_isdst=0)

4、time.strftime(format, struct_time): 将时间元组格式化为指定格式的字符串

import time

local_time = time.localtime()
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print(formatted_time)  # 输出格式化后的时间字符串,例如:2023-10-05 14:43:10

        这些是 time 模块中一些常用功能的详细说明和示例。time 模块还提供了其他一些函数和常量,用于处理时间相关的操作,可根据具体需求进行使用。需要注意的是,time 模块主要用于处理与时间相关的操作,如果需要更高级的日期时间处理,可以考虑使用 datetime 模块。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值