python一些简单常用库-time库、


前言

本文会不断更新python的一些简单库的基本用法,会不断更新。
库:
time库


一、time库

当然,下面是一个包含 time 库基本函数和方法的表格,以及它们的说明:

函数/方法说明
time()返回当前时间的时间戳(1970纪元后经过的浮点秒数)。
localtime()将时间戳转换为本地时间的时间元组。
gmtime()将时间戳转换为UTC时间的时间元组。
asctime()将时间元组转换为字符串表示,格式为"Day Month Date HH:MM:SS Year"。例如:“Tue Dec 10 14:14:14 2020”。
ctime()将时间戳转换为本地时间的字符串表示。
strftime()格式化时间元组为自定义格式的字符串。
strptime()解析字符串为时间元组。
sleep()使程序休眠指定的秒数。

这些函数和方法涵盖了 time 模块中最常用的操作,下面具体函数演示是什么含义。

1 time()方法

返回当前时间的时间戳(1970纪元后经过的浮点秒数)。返回的单位是秒,是一个浮点数。

import time

current_timestamp = time.time()
print("Current timestamp:", current_timestamp)

输出:
在这里插入图片描述

2 localtime()方法

将时间戳转换为本地时间的时间元组。(就是你电脑上当时显示的时间)

import time

current_timestamp = time.time()
print("Current timestamp:", current_timestamp)

time_tuple = time.localtime(current_timestamp)
print("Time tuple:", time_tuple)

输出:
在这里插入图片描述
这里我是过了几分钟才截的图,所以差了几分钟。

3 gmtime()方法

将时间戳转换为UTC时间的时间元组。
UTC(协调世界时,Coordinated Universal Time)是世界上标准的时间基准,是以原子钟为基础的全球时间标准。它与格林尼治标准时间(GMT)几乎是相同的,通常被认为是全球的标准时间。UTC 不受时区的影响,因此在整个地球上都是相同的。

将时间戳转换为UTC时间的时间元组意味着将给定的时间戳转换为与 UTC 时间相关的时间元组,时间元组中包含了年、月、日、小时、分钟、秒等信息,以 UTC 时区表示。这样的转换使得时间的表示更加标准化和统一。

import time

current_timestamp = time.time()
print("Current timestamp:", current_timestamp)

# 将时间戳转换为UTC时间的时间元组
utc_time_tuple = time.gmtime(current_timestamp)

print("UTC时间元组:", utc_time_tuple)

输出:
在这里插入图片描述
和当地电脑上显示的时间有几个小时时差。

4 asctime()方法

将时间元组转换为字符串表示,格式为"Day Month Date HH:MM:SS Year"。例如:“Tue Dec 10 14:14:14 2020”。

import time

current_timestamp = time.time()

time_tuple = time.localtime(current_timestamp)
print("Time tuple:", time_tuple)
# 将时间元组转换为字符串表示
formatted_time = time.asctime(time_tuple)

print("Formatted time:", formatted_time)

输出:
在这里插入图片描述

5 ctime()方法

将时间戳转换为本地时间的字符串表示。

import time

current_timestamp = time.time()

# 将时间戳转换为本地时间的字符串表示
local_time_string = time.ctime(current_timestamp)

print("Local time string:", local_time_string)

输出:
在这里插入图片描述

6 strftime()与strptime()

strftime() 格式化时间元组为自定义格式的字符串。
strptime() 解析字符串为时间元组。

import time

# 获取当前时间的时间元组
current_time_tuple = time.localtime()

# 格式化时间元组为自定义格式的字符串
custom_format_string = time.strftime("%Y-%m-%d %H:%M:%S", current_time_tuple)

print("Custom formatted string:", custom_format_string)

输出:
在这里插入图片描述

import time

# 示例日期时间字符串
date_time_string = "2024-04-20 10:30:15"

# 解析字符串为时间元组
parsed_time_tuple = time.strptime(date_time_string, "%Y-%m-%d %H:%M:%S")

print("Parsed time tuple:", parsed_time_tuple)

输出:
在这里插入图片描述

7 sleep()

使程序休眠指定的秒数。

#%%
print("Start sleeping...")
cur_time = time.time()
time.sleep(5)  # 休眠5秒
print("Time elapsed:", time.time() - cur_time)
print("Awake!")

输出:
在这里插入图片描述
可以看到程序运行了5秒

  • 11
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python datetimePython标准中的一个模块,用于处理日期和时间相关的数据。它提供了一系列类和方法,可以用于处理日期、时间、时间间隔、时区等相关操作。 datetime中最常用的类是datetime类,它表示一个日期和时间的组合。该类的构造函数可以接受多种参数,包括年、月、日、时、分、秒等。另外,该类还提供了一系列方法,可以用于计算日期之间的差值、格式化日期、转换时区等操作。 除了datetime类外,datetime还提供了date类和time类,分别表示日期和时间。同时,还提供了timedelta类,用于表示时间间隔。 下面是一个简单的例子,演示了如何使用datetime来处理日期和时间: ```python import datetime # 获取当前时间 now = datetime.datetime.now() # 格式化输出当前时间 print(now.strftime("%Y-%m-%d %H:%M:%S")) # 计算两个日期之间的差值 d1 = datetime.date(2021, 1, 1) d2 = datetime.date(2021, 1, 10) delta = d2 - d1 print(delta.days) # 转换时区 from_zone = datetime.timezone.utc to_zone = datetime.timezone(datetime.timedelta(hours=8)) utc_time = datetime.datetime.utcnow() utc_time = utc_time.replace(tzinfo=from_zone) local_time = utc_time.astimezone(to_zone) print(local_time.strftime("%Y-%m-%d %H:%M:%S")) ``` 输出结果为: ``` 2021-07-20 16:49:48 9 2021-07-21 00:49:48 ``` 以上代码演示了当前时间的获取和格式化输出、日期之间的差值计算、以及时区的转换等操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值