Python学习笔记-模块中的方法(time,datetime,calendar)

import time 时间相关

time.sleep(秒数):程序休眠指定秒数

time.time():返回当前时间戳,不允许与 timedelta 对象做运算

time.localtime(时间戳):解析当前时间戳,返回一个 time.struct_time 元组

tm_year:年,tm_mon:月,tm_mday:日

tm_hour:时,tm_min:分,tm_sec:秒

tm_wday:周中第几日,tm_yday:年中第几日,tm_isdst:夏令时标记

time.asctime(元组):返回一组时间,格式为 星期 月 日 时:分:秒 年,缺省参数时返回当前系统时间

作为参数的元组是由 time.localtime(时间戳) 返回的

time.strftime(格式化字符串,元组):按指定格式返回时间,缺省元组时返回当前系统时间

作为参数的元组是由 time.localtime(时间戳) 返回的

%Y:年,%m:月,%d:日,%D:月/日/年

%H:时,%M:分,%S:秒

import datetime 日期时间相关

datetime包含四个类,分别是 date:日期,time:时间,timedelta:时间差,datetime:日期时间

from datetime import datetime

datetime.now():获取当前系统时间,允许与 timedelta 对象做运算

datetime.today():获取当期系统时间

datetime.utcnow():获取当前UTC时间

from datetime import timedelta

代表两段时间的差距,常用于获得与当前时间相差一段时间后的时间,常用的参数有

取值均为float型

weeks:几周;days:几天;hours:几小时;minutes:几分钟

minutes:几秒;microseconds:几毫秒;milliseconds:几百分万之一秒

参数全部可选,默认为0

使用举例:

from datetime import timedelta,datetime
base = datetime.now()
tdl = timedelta(days=2,hours=12,seconds=50)
print(base)
print(base-tdl)
print(base+tdl)
================================
2020-02-26 22:52:04.229164
2020-02-24 10:51:14.229164
2020-02-29 10:52:54.229164

import calendar 日历相关

calendar.calerdar(year):获取指定年的年历

calendar.month(year,month):获取指定年月的月历

print(calendar.weekday(year,month,day)+1):获取指定日期是星期几(周一返回0,因此需要+1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值