【时间相关模块】time模块&&datetime模块&&calendar模块(日历)

UTC 格林尼治时间 

中国 东八区 UTC+8

 

时间的三种表示形式

 

1.时间戳

import time

# 时间戳
current_time = time.time()

print(current_time)

# 时间戳转字符
print(time.ctime(current_time))

2.元组的形式表示

# 元组 UTC时间
t = time.gmtime(current_time)
print(t)

# 本地时间
print(time.localtime())

 

代码示例图如下:

3.格式化字符串(种类比较多)

# 格式化字符串
str1 = time.asctime()
print(str1)

 

 

以上是三种表现形式

当然也有三种类型的相互转化

转化方法,相应的获取方法括号里边加参数即可

 

自定义时间格式

# 自定义格式
str2 = time.strftime('%Y-%m-%d %H:%M:%S')
print(str2)

 

转为自定义格式只需要在添加一个时间参数即可

# 将元组转为自定义格式
str3 = time.strftime('%Y-%m-%d %H:%M:%S',t)
print(str3)

 

 

time.sleep(2) 时间延迟方法

备注:

time.clock()在3.3之前的版本可以使用,后来被移除了

 

datetime模块

 

'''
datetime 
    基于time的封装
    
    模块中的类
        datetime        时间和日期
        timedelta       计算时间跨度
        tzinfo          时区
        time            只关注时间
        date            只关注日期
        
'''

 

# 获取当前时间
ct = datetime.datetime.now()
print('当前时间',ct)

# 获取指定时间
a1 = datetime.datetime(1997,2,18,10,28,25,123456)
print('指定时间',a1)

# 将时间转换为字符串
a2 = ct.strftime('%Y-%m-%d %X')
print(a2)
print('格式',type(a2))

# 将格式化字符串转换为datetime对象
a3 = datetime.datetime.strptime(a2,'%Y-%m-%d %X')
print(a3)

# 时间加减
a4 = datetime.datetime.now()
cha = a4-a1
print('相差时间',cha)
print('相差天数',cha.days)

 

日历模块(可装X)

import calendar

# 返回指定某年的日历
print(calendar.calendar(2020))

# 返回指定某年某月的日历
print(calendar.month(2020,2))

# 判断是否是闰年
print(calendar.isleap(2020))

print(calendar.monthrange(2020,2))

代码示例图:

 

快拿去骗骗你的小伙伴吧~~~

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值