如果你想搜索安装某个模块或发布一个自己的模块可移步至:https://pypi.org
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)
// 转换关系 //
// 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 |