Python中的time模块与datetime模块用法总结

下面是关于“Python中的time模块与datetime模块用法总结”的完整攻略。

time模块的用法

时间戳(timestamp)

时间戳代表从1970年1月1日(UTC/GMT的午夜)开始计算的秒数。Python中使用time.time()生成当前时间的时间戳。

import time

timestamp = time.time()
print(timestamp)  # 1624446026.7122645

时间元组(struct_time)

时间元组是一个包含9个元素的元组,包含的元素分别为:年、月、日、小时、分钟、秒、一周的第几日、一年的第几日、夏令时标识。Python中使用time.localtime()将时间戳转换为本地时间的时间元组。

import time

timestamp = time.time()
localtime = time.localtime(timestamp)
print(localtime)  # time.struct_time(tm_year=2021, tm_mon=6, tm_mday=23, tm_hour=18, tm_min=7, tm_sec=6, tm_wday=2, tm_yday=174, tm_isdst=0)

格式化时间字符串(strftime)

strftime()方法用于将时间元组转换为格式化的字符串。格式化字符串中以%开头的字符表示特定的时间元素。

import time

timestamp = time.time()
localtime = time.localtime(timestamp)
str_time = time.strftime("%Y-%m-%d %H:%M:%S", localtime)
print(str_time)  # 2021-06-23 18:08:24

datetime模块的用法

datetime模块提供了处理日期和时间的类,包括date、time、datetime和timedelta等。

datetime类

datetime类表示一个特定的日期时间。常用的属性有year、month、day、hour、minute、second、microsecond等。可以使用datetime.now()获取当前日期时间或者使用datetime构造器传入年月日等参数创建一个datetime对象。

import datetime

now = datetime.datetime.now()
print(now)  # 2021-06-23 18:14:33.331590

dt = datetime.datetime(2021, 6, 23, 15, 30, 0, 0)
print(dt)  # 2021-06-23 15:30:00

timedelta类

timedelta类表示两个日期或时间之间的差值。可以使用datetime.timedelta()方法创建一个timedelta对象。

import datetime

date1 = datetime.datetime(2021, 6, 23, 15, 30, 0)
date2 = datetime.datetime(2021, 6, 24, 18, 0, 0)
td = date2 - date1
print(td.total_seconds())  # 94800.0

格式化时间字符串

datetime对象也可以使用strftime()方法将其格式化为字符串。

import datetime

now = datetime.datetime.now()
str_time = now.strftime("%Y-%m-%d %H:%M:%S")
print(str_time)  # 2021-06-23 18:20:25

以上就是关于“Python中的time模块与datetime模块用法总结”的完整攻略。

下面是两个示例:

示例1:计算程序运行时间

import time

start_time = time.time()

# 程序代码

end_time = time.time()

run_time = end_time - start_time
print("程序运行时间为 {:.2f} 秒".format(run_time))

示例2:计算两个日期之间的天数

import datetime

date1 = datetime.datetime(2021, 6, 23)
date2 = datetime.datetime(2022, 6, 23)
td = date2 - date1
print("两个日期之间相差 {} 天".format(td.days))

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中的time模块与datetime模块用法总结 - Python技术站

(0)
上一篇 2023年6月2日
下一篇 2023年6月2日

相关文章

  • 女神相册密码忘记了 我只用Python写了20行代码

    下面是操作步骤和示例: 打开“女神相册”登录页面,有效账户的密码进行尝试,看看是否可以登录成功。 如果你无法记得自己的密码,可以点击登录页面下方的“忘记密码”链接,根据提示进行密码重置操作。 如果你仍然无法登录,可以查看登录页面的源代码,尝试使用Python代码来模拟登录过程。 以下是示例1: import requests login_url = &quo…

    python 2023年6月3日
    00
  • 机器学习python实战之决策树

    《机器学习python实战之决策树》是一本介绍使用Python实现决策树的书籍。决策树是一种常用的分类算法,本书讲解了如何使用Python实现基础和高级的决策树。下面是详细的攻略: 1. 搭建开发环境 在开始实现决策树之前,需要先搭建好Python开发环境,推荐使用anaconda进行安装和管理。在搭建好环境后,通过命令行或者IDE如Jupyter Note…

    python 2023年6月3日
    00
  • Python+Requests+PyTest+Excel+Allure 接口自动化测试实战

    Python+Requests+PyTest+Excel+Allure接口自动化测试实战 接口自动化测试是Web开发中非常重要的一环。Python提供了多种库来实现接口自动化测试,其中包括了Requests、PyTest、Excel和Allure等。本文将介绍如何使用这些库来实现接口自动化测试,并提供两个示例。 步骤一:安装所需库 在进行接口自动化测试之前,…

    python 2023年5月15日
    00
  • python如何爬取网站数据并进行数据可视化

    Python是一种通用编程语言,具有广泛的应用场景,其中包括网络爬虫和数据可视化。在这个攻略中,我们将使用Python爬虫库Scrapy和数据可视化库Matplotlib来提取和可视化网站数据。 爬取网站数据 1. 安装Scrapy 在开始爬取数据之前,我们需要安装Scrapy爬虫框架。可以使用以下命令通过Python包管理器pip安装Scrapy: pip…

    python 2023年5月14日
    00
  • Python如何import文件夹下的文件(实现方法)

    使用Python import文件夹下的文件可以帮助我们更好地组织代码,避免代码结构混乱,同时也可以方便地调用函数和变量。下面是实现此功能的攻略: 将要导入的文件放入一个同名文件夹中,例如我们创建了一个名为”utils”的文件夹,并将我们要导入的函数放置其中。 在主文件中使用 import 语句来导入所需的函数。我们可以使用以下两种导入方式: 方式一:导入整…

    python 2023年6月5日
    00
  • 使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)

    这里对于使用Python进行新浪微博的mid和url互相转换的完整攻略进行详细讲解。 1.前置知识 在进行本文中的操作前,需要了解一些相关的知识: 新浪微博的URL中包含了一个mid的参数,用于唯一标识一条微博,mid是基于62进制编码的。 62进制编码是一种将数值(0-9)、大写字母(A-Z)和小写字母(a-z)全部作为编码字符的进位计数制,共62个字符,…

    python 2023年5月31日
    00
  • 如何在python中执行另一个py文件

    在Python中,我们可以通过以下几种方式执行另一个Python文件: 使用import语句导入模块 在Python中,我们可以使用import语句导入一个Python文件作为一个模块,然后执行模块中的函数,实现执行另一个py文件的功能。具体步骤如下: 编写要被执行的py文件,例如:main.py def hello(): print("Hello…

    python 2023年5月30日
    00
  • python3 读取Excel表格中的数据

    下面是Python3读取Excel表格中的数据的详细实例教程。 安装依赖库 在开始之前,我们需要先安装以下依赖库: pandas:用于读取Excel表格 xlrd:用于读取xls格式的Excel文件 打开终端,执行以下命令进行安装: pip install pandas xlrd 读取Excel表格 案例一:读取Excel中的全部数据 首先,我们需要准备一个…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部