python 输出年份的后两位_Python基础 | 0x13 常用模块(上)

本文介绍了Python中的time和datetime模块,包括基本操作、转换关系和时间日期格式化。此外,还详细讲解了logging日志模块,阐述了日志分级、将日志写入文件以及定制日志输出格式的方法,强调了在处理包含中文的日志时设置编码的重要性。
摘要由CSDN通过智能技术生成

如果你想搜索安装某个模块或发布一个自己的模块可移步至:https://pypi.org

a53195d3249387537a4000b439db7d08.png

time和datetime时间模块

// 基本操作 //

import datetimeimport timeif __name__ == '__main__':# 获取当前时间
    moment = time.localtime()
    print("年:%s" % moment[0]) # 输出:2020
    print("月:%s" % moment[1]) # 输出:9
    print("日:%s" % moment[2]) # 输出:27
    print("时:%s" % moment[3]) # 输出:20
    print("分:%s" % moment[4]) # 输出:14
    print("秒:%s" % (moment[5] + 1)) # 输出:6
    print("周几:%s" % (moment[6] + 1)) # 输出:7
    print("一年第几天:%s" % moment[7]) # 输出:271
    print("是否为夏令时:%s" % moment[8]) # 输出:0# 格式化时间(这里要注意strftime和strptime是不一样的!!!)
    moment1 = time.strftime('%Y-%m-%d %H:%M:%S')
    moment2 = time.strftime('%a %b %d %H:%M:%S %Y', time.localtime())
    moment3 = time.mktime(time.strptime(moment2, '%a %b %d %H:%M:%S %Y'))
    print(moment1) # 输出:2020-09-27 20:14:55
    print(moment2) # 输出:Sun Sep 27 20:14:55 2020
    print(moment3) # 输出:1601208895.0# 获得当前时间戳
    print(time.time()) # 秒级,输出:1601208945.9369528
    print(int(round(time.time() * 1000))) # 毫秒级,输出:1601208945937# 获得当前时间(时间数组,还需strftime格式化下)
    print(datetime.datetime.now()) # 输出:2020-09-27 20:16:27.580373# 时间戳转换为时间# 方法一:
    moment4 = 1512184082
    moment5 = time.localtime(moment4) # 转换成时间数组
    print(time.strftime('%Y-%m-%d %H:%M:%S', moment5)) # 格式化,输出:2017-12-02 11:08:02# 方法二:
    moment6 = datetime.datetime.utcfromtimestamp(moment4)
    print(moment6)
    moment7 = moment6.strftime('%a %b %d %H:%M:%S %Y')
    print(moment7) # 输出:Sat Dec 02 03:08:02 2017# 代码延时执行
    time.sleep(5)

// 转换关系 //

4681c84e3fc99990b843fde0a550ef9c.png

// Python中的时间日期格式化符号 //

如下表所示,此处参考时间为(20190314 13:53:41)
符号 描述 示例
%y 两位数的年份表示(00-99) 19
%Y 四位数的年份表示(000-9999) 2019
%m 月份(01-12) 03
%d 月内中的一天(0-31) 14
%H 24小时制小时数(0-23) 13
%I 12小时制小时数(01-12) 01
%M 分钟数(00=59) 53
%S 秒(00-59) 41
%a 星期几的英文简写 Thu
%A 星期几的英文 Thursday
%b 月份的英文简写 Mar
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值