当前位置: 首页 > 图灵资讯 > 行业资讯> python获取当前时间日期有哪些方法?

python获取当前时间日期有哪些方法?

发布时间:2025-12-01 20:59:03

获取时间也是我们在学习python时遇到的常见问题。根据不同的需要,获取方法也不同。以下是一些获取场景的方法。

一、基本介绍时间日期

Python中的时间日期类型主要有两个模块:time模块和datetime模块

time模块:以Unix为基础 Timestamp(时间戳)实现的,所能表达的范围限于1970-2038年;

时间戳:是指格林尼治时间从1970年1月1日00:00到现在的总秒数,结果是浮点数。

二、时间日期类型-time模块

1.获取当前时间戳

print(time.time())

示例:获取程序执行多少秒?

importtime
start_time=time.time()
sum=0
foriinrange(1000000):
sum+=i
end_time=time.time()
print("程序执行了%f秒"%(end_time-start_time))

输出结果:

0.128733秒执行程序

2.将时间戳转化为标准时间日格式

使用timee通过时间元组进行转换.localtime(时间戳)将获得的时间戳转换为当地的时间元组,使用time.gmtime(时间戳)将获得的时间戳转换为格林尼治时间元组;如果没有参数,默认为当前时间戳。

importtime
time_tuple=time.localtime(time.time())
print("当前时间为{}年{}{}日{}".format(time_tuple[0],time_tuple[1],time_tuple[2],time_tuple[3],time_tuple[4],time_tuple[5]))

3.格式化时间

(1)以(RPC)格式输出时间格式标准时间格式

time.asctime(time.localtime()#参数为时间元组
time.ctime(time.time()#参数为浮点时间戳

输出结果:Thu Jun 25 10:31:48 2020

(2)time.strftime()格式时间

#格式化成2020-06-2511:18:29形式
print(time.strftime("%Y-%m-%d%H:%M:%S",time.localtime()))
#格式化为ThuJun2511:18:292020形式
print(time.strftime("%a%b%d%H:%M:%S%Y",time.localtime()))

注:时间格式符号不能包含在strftime语句中。如果您想输出中文,您仍然可以通过上述%语句输出或format格式输出。

三、time模块案例演示

示例:2008年8月8日,20:08:88、888、888秒是什么日子?星期几?

importtime
#time.mktime()时间元组可以转换为时间戳
tuple01=(2008、8、20、8、0、0)
#待求时间戳
time01=time.mktime+88888888888
#待需时间元组
tuple02=time.localtime(time01)
#打印结果
print("结果:",time.strftime("%Y-%m-%d%H:%M:%S",tuple02),end="\t")
tuple_week=("星期一","星期二","星期三","星期四","星期五","星期六","星期天")
print(tuple_week[tuple02[6]]

输出结果:

结果: 2011-06-03 15:29:36 星期五

四、datetime模块基本使用

1.date类

获得今天的日期

                  
                

相关文章

python获取当前时间日期有哪些方法?

python获取当前时间日期有哪些方法?

2025-12-01
Python基础:numpy中的常见函数有哪些

Python基础:numpy中的常见函数有哪些

2025-12-01
Python中用numpy进行图片处理

Python中用numpy进行图片处理

2025-12-01
Python中没有xlrd怎么办?

Python中没有xlrd怎么办?

2025-12-01
Python中xlrd读取的报错处理

Python中xlrd读取的报错处理

2025-12-01
Python中如何用xlwt录入表格日期

Python中如何用xlwt录入表格日期

2025-12-01