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秒

相关推荐

  1. python

    2024-04-21 10:40:10       32 阅读
  2. python(一)

    2024-04-21 10:40:10       43 阅读
  3. python函数

    2024-04-21 10:40:10       24 阅读
  4. pythontimm

    2024-04-21 10:40:10       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 10:40:10       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 10:40:10       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 10:40:10       82 阅读
  4. Python语言-面向对象

    2024-04-21 10:40:10       91 阅读

热门阅读

  1. C++笔记打卡第18天(vector、deque)

    2024-04-21 10:40:10       26 阅读
  2. c#多线程 使用lock锁

    2024-04-21 10:40:10       36 阅读
  3. CentOS 源码安装 Python3

    2024-04-21 10:40:10       39 阅读
  4. C# 面向对象编程(一)——类 第二篇

    2024-04-21 10:40:10       48 阅读
  5. MySQL中NULL和空的区别是什么?底层原理是什么?

    2024-04-21 10:40:10       43 阅读
  6. Centos sudo权限错误

    2024-04-21 10:40:10       41 阅读
  7. Android10以上MediaProjection截屏

    2024-04-21 10:40:10       98 阅读
  8. 欢迎 Llama 3:Meta 的新一代开源大语言模型

    2024-04-21 10:40:10       31 阅读