time datetime的时间--python

注意点:time模块与datetime中的time的模块重名,使用的过程中一定要注意。

time 模块可以操作 C 语言库中的时间相关函数,时钟时间与处理器运行时间都可以获取。
datetime 模块提供了日期与时间的高级接口。
在 datetime 模块中,Python 提供了 5 个主要的对象类,分别如下:

datetime:允许同时操作时间和日期;
date:只操作日期;
time:只操作时间;
timedelta:用于操作日期以及测量时间跨度;
tzinfo:处理时区。
import time


from datetime import date
import datetime



# #  解析和格式化时间
x=time.strftime("%Y-%m-%d",time.localtime())
print(x)
print(type(x))   # "str"

#  结果 “2021-03-15”

# strruct_time=time.strptime(x,"%Y-%m-%d")
# print(strruct_time)
# print(type(strruct_time))

# time.struct_time(tm_year=2021, tm_mon=3, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=74, tm_isdst=-1)
# <class 'time.struct_time'>
#

"""
datetime
该模块比 time 模块高级了很多,并且对 time 模块进行了封装,提供的功能更加强大了。

在 datetime 模块中,Python 提供了 5 个主要的对象类,分别如下:

datetime:允许同时操作时间和日期;
date:只操作日期;
time:只操作时间;
timedelta:用于操作日期以及测量时间跨度;
tzinfo:处理时区。

"""
#
# print("+++++++++=")
# print(date.today())    # 返回当前日期2021-03-15
#
# print(date.fromtimestamp(time.time()))   # 返回当前日期2021-03-15

print("++++++++++++")

d = date(year=2021,month=3,day=9)
print(d)
# 2021-03-09,这个可以考虑用作软件授权的起始时间


t = datetime.time(hour=20, minute=20, second=40)
print(t)
# 20:20:40

# 获取当前的日期与时间:
dt=datetime.datetime.now()
print(dt)

dt=datetime.datetime.now()
# 使用 datetime 的内置函数 timestamp()
stamp = datetime.datetime.timestamp(dt)
print(stamp)  # 1615795936.834132

timedeltalab=datetime.timedelta(10)
print(timedeltalab)

# 获取当前时间
currdate=datetime.datetime.now()
print(currdate)

# 未来的时间
wldata=currdate+timedeltalab
print(wldata)

上一篇:23. 访问文件的状态


下一篇:localtime函数