datetime模块
datetime模块
datetime是python处理时间和日期的标准库
主要使用: datetime.datetime( ) 、 datetime.timedelta( )
基本使用
datetime类中常用方法
1.获取当前日期时间:datetime.now();
2.日期时间转化为时间戳:时间日期对象.timestamp();
例如:datetime.now().timestamp()
3.时间戳转化为日期时间:datetime.fromtimestamp(时间戳)
例如: datetime.fromtimestamp(1534231316.796308)
4.日期时间对象转字符串:时间日期对象.strftime(format)
例如: datetime.now().strftime("%Y-%m-%d")
5.字符串转日期时间对象:datetime.strptime(data_str, format)
例如: datetime.strptime(‘2018-3-22 15:28:18’, ‘%Y-%m-%d %H:%M:%S’)
格式字符串常用格式
timedelte:时间运算
datetime.timedelta( days=0,
seconds=0, microseconds=0 milliseconds=0,
minutes=0, hours=0, weeks=0 )
datetime模块总结
二、logging模块
Logging模块
软件开发中通过日志记录程序的运行情况是一个开发的好习惯,对于错误排查和系统运维都有很大帮助。Python标准库自带日志模块,程序的日志功能直接调用标准库的日志模块即可通过日志,开发者可以清楚地了解发生了哪些事件,包括出现了哪些错误。
logging.level(message) ==>创建一条level级别的日志
logging.basicConfig() ==>对logger进行配置
日志等级
Logging 中几种级别:DEBUG < INFO < WARNING < ERROR < CRITICAL
Formatter格式
模块化组件
如果只是简单地使用logging,那么使用上面介绍的方法就可以了,如果要深度定制logging,那么就需要对它有更深入的了解
bgg ing模块还提供了模块化组件的方法来灵活配置日志器。
模块化组件使用
1.创建一个logger(日志处理器)对象
2.定义handler(日志处理器),决定把日志发到哪里
常用的是
treamHandler ==>输出到控制台
FileHandler ==>输出到文件
3.设置日志级别(level)和输出格式Formatters(日志格式器)
4.把handler添加到对应的logger中去
模块化组件的使用
Logging模块总结