Python获取昨天、今天、明天开始、结束时间戳的方法

获取昨天、今天、明天开始、结束时间戳是Python中常用的操作,本文将详细讲解如何使用Python获取这些时间戳。

获取昨天、今天、明天的开始时间戳

通常我们把一天的开始时间定义为0点0分0秒,当然这个可以根据业务需求进行修改。Python中获取当前日期时间并构造成时间戳可以使用datetime和time两个模块。具体如下:

import datetime
import time

# 获取今天日期
today = datetime.date.today()

# 获取昨天日期
yesterday = today - datetime.timedelta(days=1)

# 获取明天日期
tomorrow = today + datetime.timedelta(days=1)

# 构造开始时间戳
start_timestamp_today = int(time.mktime(time.strptime(str(today) + ' 00:00:00', '%Y-%m-%d %H:%M:%S')))
start_timestamp_yesterday = int(time.mktime(time.strptime(str(yesterday) + ' 00:00:00', '%Y-%m-%d %H:%M:%S')))
start_timestamp_tomorrow = int(time.mktime(time.strptime(str(tomorrow) + ' 00:00:00', '%Y-%m-%d %H:%M:%S')))

使用datetime.date.today()获取当前日期,然后就可以根据今天、昨天、明天的日期,构造出开始时间,最后使用time.mktime()将时间转成时间戳。

获取昨天、今天、明天的结束时间戳

通常我们把一天的结束时间定义为23点59分59秒,当然这个可以根据业务需求进行修改。Python中获取当前日期时间并构造成时间戳可以使用datetime和time两个模块。具体如下:

import datetime
import time

# 获取今天日期
today = datetime.date.today()

# 获取昨天日期
yesterday = today - datetime.timedelta(days=1)

# 获取明天日期
tomorrow = today + datetime.timedelta(days=1)

# 构造结束时间戳
end_timestamp_today = int(time.mktime(time.strptime(str(today) + ' 23:59:59', '%Y-%m-%d %H:%M:%S')))
end_timestamp_yesterday = int(time.mktime(time.strptime(str(yesterday) + ' 23:59:59', '%Y-%m-%d %H:%M:%S')))
end_timestamp_tomorrow = int(time.mktime(time.strptime(str(tomorrow) + ' 23:59:59', '%Y-%m-%d %H:%M:%S')))

使用datetime.date.today()获取当前日期,然后就可以根据今天、昨天、明天的日期,构造出结束时间,最后使用time.mktime()将时间转成时间戳。

示例1:获取今天的开始时间戳和结束时间戳

import datetime
import time

# 获取今天日期
today = datetime.date.today()

# 构造开始时间戳
start_timestamp_today = int(time.mktime(time.strptime(str(today) + ' 00:00:00', '%Y-%m-%d %H:%M:%S')))

# 构造结束时间戳
end_timestamp_today = int(time.mktime(time.strptime(str(today) + ' 23:59:59', '%Y-%m-%d %H:%M:%S')))

print(start_timestamp_today, end_timestamp_today)

示例2:获取昨天的开始时间戳和结束时间戳

import datetime
import time

# 获取今天日期
today = datetime.date.today()

# 获取昨天日期
yesterday = today - datetime.timedelta(days=1)

# 构造开始时间戳
start_timestamp_yesterday = int(time.mktime(time.strptime(str(yesterday) + ' 00:00:00', '%Y-%m-%d %H:%M:%S')))

# 构造结束时间戳
end_timestamp_yesterday = int(time.mktime(time.strptime(str(yesterday) + ' 23:59:59', '%Y-%m-%d %H:%M:%S')))

print(start_timestamp_yesterday, end_timestamp_yesterday)

以上就是使用Python获取昨天、今天、明天开始、结束时间戳的方法,通过时间差计算和时间戳转换即可完成。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python获取昨天、今天、明天开始、结束时间戳的方法 - Python技术站

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

相关文章

  • Python文件名匹配与文件复制的实现

    Python文件名匹配与文件复制的实现可以分为以下几步: 一、使用glob模块进行文件名匹配 python中可以使用glob模块进行文件名的匹配和查找,该模块支持类似于正则表达式的通配符匹配,例如 * 可以匹配任意字符(包括0个字符),? 可以匹配任意单个字符,[] 可以匹配括号内指定的任意字符等等。 例如,使用 glob 模块查找当前目录下所有以 .txt…

    python 2023年6月3日
    00
  • 使用python读取csv文件快速插入数据库的实例

    下面是使用Python读取CSV文件快速插入数据库的攻略,具体步骤如下: 步骤一:安装Python数据库驱动 使用Python进行数据库操作需要安装相应的数据库驱动。在本次攻略中,我们将使用MySQL数据库,因此需要安装MySQL数据库驱动。这里我们采用PyMySQL,执行以下命令进行安装: pip install pymysql 步骤二:准备CSV数据 准…

    python 2023年6月3日
    00
  • Python读取txt内容写入xls格式excel中的方法

    下面是Python读取txt内容写入xls格式excel中的方法的完整实例教程。 环境准备 首先需要安装Python相关的库,包括openpyxl、pandas、xlrd和xlwt。可以使用命令: pip install openpyxl pandas xlrd xlwt 读取txt文件 首先需要打开txt文件,并将其中的数据读取出来。可以使用Python自…

    python 2023年5月13日
    00
  • python处理文本文件并生成指定格式的文件

    当我们需要处理文本文件时,Python是一种强大的工具。Python有许多用于打开、读取和处理文本文件的内置函数。同时,Python还拥有许多第三方库,可使文本文件的处理更加方便和高效。 下面是Python处理文本文件并生成指定格式的文件的详细攻略: 1. 读取文本文件 在Python中,我们可以使用open函数来打开文本文件,并使用read方法读取文本文件…

    python 2023年6月5日
    00
  • python实现八大排序算法(1)

    下面是关于“Python实现八大排序算法(1)”的完整攻略。 1. 八大排序算法 排序算法是计算科学中最基本的算法之一,也是Python开发者必须掌握的算法之一。Python中常见的排序算法包冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序、计数排序和桶排序。下面将逐一介绍这些算法的实现方法。 1.1 冒泡排序 冒泡排序算法是一种简单的排序算法,它的…

    python 2023年5月13日
    00
  • Python机器学习之决策树和随机森林

    Python机器学习之决策树和随机森林 决策树和随机森林是机器学习领域中常用的算法,在分类和回归问题中均有广泛的应用。本文将介绍如何使用Python中的scikit-learn库来建立决策树和随机森林模型。 1.决策树 1.1 算法概述 决策树是一种基于树结构的贪心算法,通过不断地将数据分成小的子集,最终生成一个树形结构。在树中,每个节点代表一个判断条件,根…

    python 2023年6月3日
    00
  • 查看python安装路径及pip安装的包列表及路径

    查看Python安装路径及pip安装的包列表及路径,可以分为以下两个部分: 查看Python安装路径 第一步:打开命令行工具 在Windows系统中,按下win+r键,输入cmd,打开命令提示符窗口 在Mac或Linux系统中,打开终端Terminal 第二步:输入Python命令 在命令提示符或终端中输入以下命令: python -c "impo…

    python 2023年5月14日
    00
  • Python sqrt()函数用法说明

    当你需要计算某个数的平方根时,可以使用Python的sqrt()函数。下面是关于Python sqrt()函数的一些说明: 函数定义 Python sqrt()函数是用于计算给定数字的平方根的内置函数。 sqrt(x) 在上述函数定义中,x代表需要计算平方根的数字。 函数参数 sqrt()属于内置函数,该函数接受一个数字作为参数,并返回该数字的平方根。 返回…

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