python的datetime模块需要装吗,Python datetime模块的介绍(日期格式化 时间戳)

datetime模块常用的主要有下面这四个类:(要清楚import datetime : 导入的是datetime这个包,包里有各种类)

1、 datetime.date   用于表示年月日构成的日期

2、 datetime.time   用于表示时分秒微妙构成的一天24小时中的具体时间

3、  datetime.datetime   上面两个合在一起  既包含时间有包含日期

4、  datetime.timedelta   用来创建时间间隔对象,用于加减时间

一、首先着重写一下datetime.datetime:

1 新建一个datetime对象,日期为今天,既可以直接调用datetime.datetime.today()也可以直接向datetime.datetime()具体时间传值(python元组)

2 datetime.datetime.now([tz]) 当不指定时区时,和datetime.datetime.today()是一样的结果

3 datetime.datetime.strftime(format) 格式化为需要的时间       datetime.datetime.strptime(str, format) 把格式化转化为datetime

4 datetime.datetime.timetuple() 转成struct_time格式(时间元组),这样传递给time.mktime(struct_time) 后,直接转成时间戳格式

5 datetime.datetime.fromtimestamp(timestamp) 将时间戳转化为datetime对象

6 datetime.datetime.timestamp()   将datetime类型数据转化成时间戳

0479fcef14389cd275f4664be4e9fcd8.png

de03fb458c397f376d952522d97d9a01.png

因此 可以考虑一下把时间戳 转化成 想要的字符串的方法:通过time模块  或 datetime模块

time模块:

t = time.time()

t1= time.locatioan(t)  //转化为时间元祖

t2 = t1.strftime('%Y-%m-%d %H:%M:%S')

datetime模块:

t1 = datetime.datetime.fromtimestamp(t).strftime('%Y-%m-%d %H:%M:%S')

二、 说一下datetime.date类

1 新建一个date实类,既可以直接调用datetime.date.today(),也可以直接向datetime.date()传值(Python 元组)

2 datetime.date.strftime(format)  格式化为需要的时间字符串

3 datetime.date.timetuple()  转化为时间元组   时间元组通过time.mktime()转换成字符串  通过time.strftime(format, strut_time)格式化

4 datetime.date.fromtimestamp(timestamp)  将时间戳转化为date实类对象

5 datetime.date.replace(year, month, day) 返回一个替换后的date对象

注: datetime.date无timestamp()方法

28524dd520f22c31751ccf332c66976c.png

三  浅谈datetime.timedelta

目的:用于对datetime时间类型的加减

d9c82a95d47522dcbd959dc45511675e.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值