Python使用datetime模块获取当前日期和时间,常用datetime.datetime.now()返回本地日期时间对象,date.today()获取日期,time()提取时间,strftime()格式化输出,fromtimestamp()将时间戳转为datetime对象,strptime()实现字符串与datetime互转,结合timedelta可进行日期加减运算。

直接告诉你,Python获取当前日期和时间的方法非常简单,主要依赖于
datetime
解决方案
获取当前日期和时间,最常用的方式是使用
datetime.datetime.now()
import datetime now = datetime.datetime.now() print(now)
如果你只需要日期部分,可以使用
datetime.date.today()
立即学习“Python免费学习笔记(深入)”;
import datetime today = datetime.date.today() print(today)
要获取时间部分,可以从datetime对象中提取:
import datetime now = datetime.datetime.now() current_time = now.time() print(current_time)
还可以使用
strftime()
import datetime
now = datetime.datetime.now()
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S") # 年-月-日 时:分:秒
print(formatted_date)Python中
datetime
如何将时间戳转换为datetime对象?
时间戳(timestamp)是从1970年1月1日午夜(格林威治时间)开始经过的秒数。Python中,可以使用
datetime.datetime.fromtimestamp()
import datetime import time timestamp = time.time() # 获取当前时间戳 datetime_object = datetime.datetime.fromtimestamp(timestamp) print(datetime_object)
这个转换在处理数据库或者外部数据源时非常有用,因为很多时候数据是以时间戳的形式存储的。
datetime对象和字符串之间如何互相转换?
datetime对象转换为字符串前面已经提到可以使用
strftime()
strptime()
import datetime date_string = "2023-10-27 10:30:00" datetime_object = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S") print(datetime_object)
strptime()
如何进行日期和时间的加减运算?
datetime对象支持加减运算,可以方便地计算未来的日期或过去的日期。这需要使用
timedelta
import datetime
now = datetime.datetime.now()
one_day = datetime.timedelta(days=1) # 一天的间隔
tomorrow = now + one_day
yesterday = now - one_day
print("Today:", now)
print("Tomorrow:", tomorrow)
print("Yesterday:", yesterday)timedelta
datetime.timedelta(hours=3, minutes=30)
timedelta
以上就是python如何获取当前日期和时间_python获取系统日期时间方法详解的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号