python时间str转datetime_Python中关于时间的模块calendar、datetime、time

本文介绍了Python中的datetime模块,重点讲解了datetime类和time类的使用,包括日期和时间的操作,是进行时间处理时常用的功能。
摘要由CSDN通过智能技术生成
Python

(二)

Datetime——与日期和时间有关的模块

3e6f16583acf3f1bdd7e8a11ff8c7e5c.png

datetime模块是这三个时间模块中使用的相对较为频繁,datetime有六个类,比较常用的有datetime、time、date、timedelta这四个,类date和类time可以看作是类datetime的子类别。

1、datetime类:
  datetime类有很多参数,datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]]),返回年月日,时分秒。 (1)str转datetime: dt = datetime.datetime.strptime(sign_day_str, "%Y-%m-%d") (2)datetime转str: dt_str = date_time.strftime('%Y-%m-%d') (3)datetime转date: dt = datetime.datetime.strptime(sign_day_str, "%Y-%m-%d").date() (4)date转datetime: dt = datetime(d.year, d.month, d.day)

e616395980ad1ae636177050983236c0.png

datetime类的方法: (1)datetime.today(): 返回当前本地datetime.
随着 tzinfo None. 这个等同于datetime.fromtimestamp(time.time()). (2)datetime.now([tz]): 返回当前本地日期和时间,如果可选参数tz为None或没有详细说明,这个方法会像today(). datetime.datetime.now().strftime('%b-%d-%Y %H:%M:%S') (3)datetime.utcnow(): 返回当前的UTC日期和时间,如果tzinfo None,那么与now()类似. (4)datetime.fromtimestamp(timestamp[,tz]): 根据时间戳返回本地的日期和时间.tz指定时区. (5)datetime.utcfromtimestamp(timestamp): 根据时间戳返回 UTC datetime. (6)datetime.fromordinal(ordinal):
 根据Gregorian ordinal 返回datetime. (7)datetime.combine(date,time): 根据date和time返回一个新的datetime. (8)datetime.strptime(date_string,format): 根据date_string和format返回一个datetime. datetime.datetime.strptime('Apr-16-2017 21:01:35', '%b-%d-%Y %H:%M:%S') (9)datetime.date(): 返回相同年月日的date对象. (10)datetime.time(): 返回相同时分秒微秒的time对象. (11)datetime.replace(kw): kw in [year,tzinfo],与date类似.

a3e099be6de208e0514eb51b6b2d8717.png

2time
time类有5个参数,
datetime.time(hour,minute,second,microsecond,tzoninfo),返回08:29:30 (1)datetime.time.replace(): 更换时间 (2)datetime.time.strftime(format): 按照format格式返回时间 (3)datetime.time.tzname(): 返回时区名字 (4)datetime.time.utcoffset(): 返回时区的时间偏移量

d3f491f02f75c56572322b90fc0af2d3.png

e205f2e830ac81ab034f1dade01748b6.png

c636dad32bea670a3820c5e5c4497000.png

扫码关注我们

图文:来自网络

排版:96编辑器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值