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

时间函数:Python中常用的时间函数及使用方法

发布时间:2023-06-03 12:04:53

Python中常用的时间函数包括time、datetime和calendar。这些函数可以实现获取当前时间、定时任务、时间计算等功能。

1. time函数

time函数包含很多功能,常用的有time()、sleep()、ctime()、gmtime()和strftime()。

time()函数返回当前时间的时间戳,可以用于计算时间差:

import time

start_time = time.time()

# code

end_time = time.time()

print("程序运行时间:%.2fs" % (end_time - start_time))

sleep()函数可以用于定时任务,让程序暂停执行一段时间:

import time

print("开始")

time.sleep(3)

print("结束")

ctime()函数将时间戳转换为字符串格式的时间:

import time

print(time.ctime(time.time()))

gmtime()函数将时间戳转换为格林威治标准时间格式:

import time

print(time.gmtime())

strftime()函数将时间戳格式化为指定格式的字符串:

import time

print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

2. datetime函数

datetime函数可以用于时间计算和获取当前时间等功能。常用的有datetime()、now()和strftime()。

datetime()函数创建指定的日期时间:

import datetime

d = datetime.datetime(2022, 12, 31, 23, 59, 59)

print(d)

now()函数获取当前时间:

import datetime

print(datetime.datetime.now())

strftime()函数将时间格式化为指定格式的字符串:

import datetime

print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))

timedelta函数用于时间差计算:

import datetime

d1 = datetime.datetime(2022, 1, 1)

d2 = datetime.datetime.now()

delta = d1 - d2

print(delta.days)

3. calendar函数

calendar函数可以用于生成日历和计算时间等功能。常用的有calendar()和month()。

calendar()函数生成指定年份或月份的日历:

import calendar

print(calendar.month(2022, 1))

month()函数生成指定年份和月份的日历:

import calendar

print(calendar.month(2022, 1))

以上就是Python中常用的时间函数及使用方法。在实际开发中,应根据具体需求选择合适的函数。