Python之datetime模块

1.简介

  • 在python中,与时间处理相关的模块有 time,datetime,calendar
  • UTC(世界协调时):即格林威治时间,世界标准时间,在中国为UTC+8
  • 时间戳(timestamp):通常来说时间戳表示的是从1970年1月1日 00:00:00 开始按秒计算的偏移量

2.常用的时间格式化符号

符号意义
%y两位数的年份表示(00 - 99)
%Y四位数的年份表示(000 - 9999)
%m月份(01 - 12)
%d月内中的一天(01 - 31)
%H24小时制小时数(0 - 23)
%I12小时制小时数(01 - 12)
%M分钟数(00 - 59)
%S秒(00 - 59)
%a本地简化星期名称
%A本地完整星期名称

3.操作示例

(1)查看当前时间

from datetime import datetime     #假设后面的示例都导入了该模块
now=datetime.now()
print(now)
2020-06-06 13:07:31.025238

(2)构建一个时间

mytime=datetime(2018,4,18,12,30,25)
print(mytime)
2018-04-18 12:30:25

(3)查看时间戳

data=mytime.timestamp()
print(data)
1524025825.0

(4)将时间戳转化为当前时间

my=datetime.fromtimestamp(data)
print(my)
2018-04-18 12:30:25

(5)将字符串类型转换为datetime类型

mystr="2019-10-20 12:30"
mytime=datetime.strptime(mystr, "%Y-%m-%d %H:%M") #第二个参数为期望输出格式,符号为时间格式化符号
print(mytime)
2019-10-20 12:30:00

(6)将datetime类型转换为字符串类型

print(type(mytime.strftime("%Y-%m-%d %H:%M")))
<class 'str'>

(7)时间运算

from datetime import timedelta
now=datetime.now()
print(now)

print(now-timedelta(days=2,hours=2))
2020-06-06 13:18:55.352217
2020-06-04 11:18:55.352217
  • timedelta中的其它参数
    timedelta中的其它参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值