python 获取今天、昨天、明天的时间时间戳

if __name__ == '__main__':
import datetime
import time

# 获取今天日期
print("获取今天日期")
today = datetime.date.today()
print(today) # 2019-09-05
print(type(today)) # <type 'datetime.date'>
print("**" * 10)

# 昨天日期
print("昨天日期")
yesterday = today - datetime.timedelta(days=1)
print(yesterday) # 2019-09-04
print("**" * 10)

# 明天时间
print("明天时间")
tomorrow = today + datetime.timedelta(days=1)
acquire = today + datetime.timedelta(days=2)
print(tomorrow) # 2019-09-06
print(acquire) # 2019-09-07
print("**" * 10)

# 昨天开始时间戳
print("昨天开始时间戳")
yesterday_start_time = int(time.mktime(time.strptime(str(yesterday), '%Y-%m-%d')))
print(yesterday_start_time) # 1567526400 转换后 2019-09-04 00:00:00
print("**" * 10)

# 昨天结束时间戳
print("昨天结束时间戳")
yesterday_end_time = int(time.mktime(time.strptime(str(today), '%Y-%m-%d'))) - 1
print(yesterday_end_time) # 1567612799 转换后 2019-09-04 23:59:59
print("**" * 10)

# 今天开始时间戳
print("今天开始时间戳")
today_start_time = yesterday_end_time + 1
print(today_start_time) # 1567612800 转换后 2019-09-05 00:00:00
print("**" * 10)

# 今天结束时间戳
print("今天结束时间戳")
today_end_time = int(time.mktime(time.strptime(str(tomorrow), '%Y-%m-%d'))) - 1
print(today_end_time) # 1567699199 转换后 2019-09-05 23:59:59
print("**" * 10)

# 明天开始时间戳
print("明天开始时间戳")
tomorrow_start_time = int(time.mktime(time.strptime(str(tomorrow), '%Y-%m-%d')))
print(tomorrow_start_time) # 1567699200 转换后 2019-09-06 00:00:00
print("**" * 10)

# 明天结束时间戳
print("明天结束时间戳")
tomorrow_end_time = int(time.mktime(time.strptime(str(acquire), '%Y-%m-%d'))) - 1
print(tomorrow_end_time) # 1567785599 转换后 2019-09-06 23:59:59
print("**" * 10)

# 最近24小时
print("最近24小时")
time_now = time.time()
before_24 = int(time_now - 24 * 60 * 60)
print(before_24)
print("**" * 10)

# 最近一周
print("最近一周")
time_now = time.time()
before_week = int(time_now - 7 * 24 * 60 * 60)
print(before_week)
print("**" * 10)


# 最近一月
print("最近一月")
time_now = time.time()
before_nonth = int(time_now - 30 * 24 * 60 * 60)
print(before_nonth)
print("**" * 10)

来源:https://blog.csdn.net/a961634066/java/article/details/100554487

posted @   凯宾斯基  阅读(4646)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2019-04-07 创建2个请求例子,让2个例子有不同的请求次数的方法
2019-04-07 locust -基础框架
2019-04-07 whith ~ as 用法
点击右上角即可分享
微信分享提示