Python中使用datetime模块获取当前时间日期,通过datetime.now()获取当前时间,strftime()格式化输出,date()和time()分离日期与时间,结合pytz处理时区,用减法计算时间差,strptime()将字符串转为datetime对象,timestamp()获取时间戳。

获取当前时间和日期,Python 提供了多种方式,最常用的莫过于
datetime
使用
datetime
datetime
datetime
datetime.now()
import datetime now = datetime.datetime.now() print(now)
这段代码会直接输出当前的完整日期和时间,例如:
2024-10-27 10:30:00.123456
立即学习“Python免费学习笔记(深入)”;
如何格式化输出时间日期?
默认的输出格式可能不符合你的需求,比如你只想显示年月日,或者你想自定义时间的显示方式。这时,
strftime()
import datetime
now = datetime.datetime.now()
formatted_date = now.strftime("%Y-%m-%d") # 年-月-日
formatted_time = now.strftime("%H:%M:%S") # 时:分:秒
print(f"当前日期:{formatted_date}")
print(f"当前时间:{formatted_time}")strftime()
%Y
%m
%d
%H
%m
%S
等等,还有很多其他的格式化符号,可以查阅 Python 官方文档。
如何只获取日期或时间部分?
有时候你只需要日期,或者只需要时间,不需要全部信息。
datetime
date()
time()
import datetime
now = datetime.datetime.now()
today = now.date()
current_time = now.time()
print(f"今天的日期:{today}")
print(f"当前时间:{current_time}")这样,
today
current_time
如何处理时区问题?
如果你需要处理不同时区的时间,
pytz
import datetime
import pytz
# 获取 UTC 时间
utc_now = datetime.datetime.now(pytz.utc)
print(f"UTC 时间:{utc_now}")
# 转换为北京时间
beijing_tz = pytz.timezone('Asia/Shanghai')
beijing_now = utc_now.astimezone(beijing_tz)
print(f"北京时间:{beijing_now}")首先,需要安装
pytz
pip install pytz
astimezone()
如何计算时间差?
datetime
import datetime
date1 = datetime.date(2023, 1, 1)
date2 = datetime.date(2023, 1, 10)
delta = date2 - date1
print(f"两个日期相差:{delta.days} 天")delta
days
如何将字符串转换为
datetime
有时候,你需要将字符串表示的时间日期转换为
datetime
datetime.strptime()
import datetime
date_string = "2023-01-01 12:00:00"
date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(f"转换后的 datetime 对象:{date_object}")strptime()
如何获取时间戳?
时间戳是指从 1970 年 1 月 1 日 00:00:00 UTC 到现在的秒数。
datetime
timestamp()
import datetime
now = datetime.datetime.now()
timestamp = now.timestamp()
print(f"当前时间戳:{timestamp}")反过来,也可以通过
datetime.fromtimestamp()
datetime
总结一下,Python 提供了强大的
datetime
以上就是python怎么获取当前的时间和日期_python获取当前日期时间方法的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号