时间函数:Python中常用的时间函数及使用方法
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中常用的时间函数及使用方法。在实际开发中,应根据具体需求选择合适的函数。
