欢迎访问宙启技术站
智能推送

Python中时间函数的用法

发布时间:2023-05-28 18:06:43

Python中有许多时间函数,这些时间函数主要用来处理日期和时间相关的操作。这篇文章将介绍Python中时间函数的用法。

1. time()函数

time()函数返回从1970年1月1日午夜开始的秒数。该函数不需要任何参数,下面是一个简单的例子:

import time

now = time.time()

print(now)

输出结果如下所示:

1553793827.6656286

2. localtime()函数

localtime()函数获取当前时间并以一个时间元组形式返回。这个时间元组包含日期、时间和时区信息。下面是一个简单的例子:

import time

local_time = time.localtime()

print(local_time)

输出结果如下所示:

time.struct_time(tm_year=2019, tm_mon=3, tm_mday=28, tm_hour=20, tm_min=17, tm_sec=7, tm_wday=3, tm_yday=87, tm_isdst=0)

3. sleep()函数

sleep()函数是一种延迟执行的函数。它接受一个参数,表示暂停的时间(秒数)。下面是一个简单的例子:

import time

print("开始")

time.sleep(5)

print("结束了")

输出结果如下所示:

开始

(等待5秒)

结束了

4. strftime()函数

strftime()函数将时间元组格式化为以字符串形式表示的时间。它接受一个格式字符串和一个时间元组参数。下面是一个简单的例子:

import time

t = (2017, 6, 23, 12, 0, 0, 0, 0, 0)

s = time.strftime("%Y-%m-%d %H:%M:%S", t)

print(s)

输出结果如下所示:

2017-06-23 12:00:00

5. strptime()函数

strptime()函数将字符串解析为时间元组。它接受两个参数:一个表示字符串,另一个表示格式。下面是一个简单的例子:

import time

s = "2017-06-23 12:00:00"

t = time.strptime(s, "%Y-%m-%d %H:%M:%S")

print(t)

输出结果如下所示:

time.struct_time(tm_year=2017, tm_mon=6, tm_mday=23, tm_hour=12, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=174, tm_isdst=-1)

6. mktime()函数

mktime()函数将时间元组转换为秒数(从1970年1月1日午夜开始计算)。下面是一个简单的例子:

import time

t = time.strptime("2017-06-23 12:00:00", "%Y-%m-%d %H:%M:%S")

print(time.mktime(t))

输出结果如下所示:

1498228800.0

7. ctime()函数

ctime()函数用于获取当前时间,并以字符串形式返回。下面是一个简单的例子:

import time

print(time.ctime())

输出结果如下所示:

Thu Mar 28 22:00:24 2019

8. asctime()函数

asctime()函数将时间元组格式化为字符串形式。如果没有参数,则该函数返回当前时间的字符串形式。下面是一个简单的例子:

import time

print(time.asctime())

输出结果如下所示:

Thu Mar 28 22:02:03 2019

总之,Python中的时间函数是非常有用的,可以用于各种日期和时间相关的操作。如果你对Python的时间函数感到陌生,那么这篇文章应该可以帮助你快速入门。