📅  最后修改于: 2023-12-03 14:46:41.007000             🧑  作者: Mango
在Python中,有几种表示日期和时间的方法。本文将介绍Python中的日期和时间的常用模块和函数。
time模块是Python的标准模块之一,它提供了与时间相关的函数。下面是time模块的一些常用函数:
import time
# 获取当前时间戳
now = time.time()
print(now)
# 将时间戳转换为时间元组
t = time.localtime(now)
print(t)
# 将时间元组转换为时间戳
ts = time.mktime(t)
print(ts)
# 格式化时间
s = time.strftime("%Y-%m-%d %H:%M:%S", t)
print(s)
# 将格式化时间转换为时间元组
t2 = time.strptime(s, "%Y-%m-%d %H:%M:%S")
print(t2)
# 睡眠指定秒数
time.sleep(1)
以上代码将输出当前时间戳、当前时间的元组形式、当前时间的格式化字符串形式、格式化字符串形式的时间转换为元组形式。
datetime模块是Python的标准模块之一,它提供了与日期和时间相关的函数。下面是datetime模块的一些常用函数:
import datetime
# 获取当前日期和时间
now = datetime.datetime.now()
print(now)
# 获取当前日期
today = datetime.date.today()
print(today)
# 将日期和时间转换为字符串
s = now.strftime("%Y-%m-%d %H:%M:%S")
print(s)
# 将字符串转换为日期和时间
d = datetime.datetime.strptime(s, "%Y-%m-%d %H:%M:%S")
print(d)
# 创建一个日期
d = datetime.date(2021, 3, 1)
print(d)
# 日期加减
d2 = d + datetime.timedelta(days=30)
print(d2)
以上代码将输出当前日期和时间、今天的日期、当前日期和时间的格式化字符串形式、格式化字符串形式的日期和时间转换为日期对象、创建一个日期对象、日期加减。
calendar模块是Python的标准模块之一,它提供了与日历相关的函数。下面是calendar模块的一些常用函数:
import calendar
# 获取指定年份和月份的日历
cal = calendar.month(2021, 3)
print(cal)
# 判断是否为闰年
print(calendar.isleap(2020))
# 获取指定年份的日历
cal = calendar.calendar(2021)
print(cal)
以上代码将输出2021年3月的日历、判断2020是否为闰年、输出2021年的日历。
Python中的日期和时间可以使用time、datetime、calendar模块来实现。使用时可以根据需要选择相应的函数。