python的time、calendar和datetime模块常用方法整理

import time
# 获取当前时间戳
now = time.time()
print(now)
# 获取可选的时间戳,默认当前
lct = time.localtime()
print(lct)
# 获取格式化的时间
result0 = time.ctime(now)
print(result0)
# 获取时间元组,然后对其格式化输出
now_tuple = time.localtime()
result1 = time.asctime(now_tuple)
print(result1)
# 获取格式化日期输出
yeardate = time.strftime("%Y----%m-=-=-=%d %H:%M:%S", time.localtime())
print(yeardate)
# 把格式化日期还原成时间元组
pt = time.mktime(time.strptime("2017-09-02 17:21:00", "%Y-%m-%d %H:%M:%S"))
print(pt)

# 获取cpu时间
start = time.clock()
for i in range(1, 10000):
    j = i ** 3
end = time.clock()
print(end - start)
# 让CPU休眠n秒
while False:
    print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
    time.sleep(1)


import calendar
# 输出要显示的月份的日历
print(calendar.month(1995, 9))


import datetime
# 获取当天日期
print(datetime.datetime.today())
print(datetime.datetime.now())
# 单独获取当前的年月日时分秒
today0 = datetime.datetime.today()
print(today0.month)
print(today0.second)
# 计算n天之后的日期
print(today0 + datetime.timedelta(days = 7))
# 获取两个日期时间的时间差 
start = datetime.datetime(1995, 9, 10, 8, 30, 00)
now = datetime.datetime(2019, 2, 23, 16, 47, 59)
days = now - start
print(days)
print(days.total_seconds())

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值