Python: 获取时间

python 复制代码
from datetime import datetime, timedelta

# 获取当前时间
current_time = datetime.now()
print(f"current_time = {current_time}")

# 获取时分秒部分
time = current_time.time()
print(f"time = {time}")

# 获取当前时间,只要日期部分
current_date = current_time.date()
print(f"current_date = {current_date}")

# 获取前一天
previous_date = current_date - timedelta(days=1)
print(f"previous_date = {previous_date}")

# 获取上个月的最后一天
last_month_end_date = current_date - timedelta(days=current_date.day)
print(f"last_month_end_date = {last_month_end_date}")

# 获取上个季度的最后一天
# 当前季度
quarter = (current_date.month - 1) // 3 + 1
# 当前季度起始月份
quarter_start_month = quarter * 3 - 2
# 当前季度起始日期
quarter_start_date = datetime.strptime(str(current_date.year) + "-" + str(quarter_start_month) + "-1",'%Y-%m-%d')
# 上个季度最后一天
last_quarter_end_date = quarter_start_date + timedelta(days = -1)
print(f"last_quarter_end_date = {last_quarter_end_date}")

运行结果:

current_time = 2024-05-10 13:14:14.906362

time = 13:14:14.906362

current_date = 2024-05-10

previous_date = 2024-05-09

last_month_end_date = 2024-04-30

last_quarter_end_date = 2024-03-31 00:00:00

相关推荐
Vodka~1 分钟前
服务器多用户共享Conda环境操作指南——Ubuntu24.02
服务器·python·conda
Murphy_lx12 分钟前
django回忆录(Python的一些基本概念, pycharm和Anaconda的配置, 以及配合MySQL实现基础功能, 适合初学者了解)
后端·python·pycharm·django
小叶爱吃鱼36 分钟前
python-数据可视化(大数据、数据分析、可视化图像、HTML页面)
大数据·python·信息可视化·数据分析
yidaqiqi2 小时前
Pytorch针对不同电脑配置详细讲解+安装(CPU)
人工智能·pytorch·python
程序员秘密基地2 小时前
基于pycharm,python,flask,tensorflow,keras,orm,mysql,在线深度学习sql语句检测系统
python·深度学习·tensorflow·keras
CodeClimb2 小时前
【华为OD-B卷-打印文件 100分(python、java、c++、js、c)】
java·javascript·c++·python·华为od
nuclear20113 小时前
Python操作PDF书签详解 - 添加、修改、提取和删除
linux·开发语言·python
_oP_i3 小时前
python实现pdf转图片(针对每一页)
前端·数据库·python
开开心心就好3 小时前
便捷的Office批量转PDF工具
前端·python·pdf·ocr·硬件架构·音视频·材料工程
@TangXin3 小时前
RabbitMQ通信模式(Simplest)Python示例
python·rabbitmq