Python----时间模块

本文详细介绍了Python中的时间模块,包括计算昨天和明天的日期、time模块的使用、时间格式的转换、获取前一个月日期的方法、relativedelta的强大功能、DataFrame中时间差的计算、去除时间列的时分秒、按特定条件读取日期数据以及dt对象的运用。通过实例和代码展示,帮助读者掌握Python处理时间的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.计算昨天,明天的日期

from datetime import datetime,timedelta

now = datetime.now()
print(now)
yestoday = now - timedelta(days=1)
print(yestoday)
tommorow = now + timedelta(days=1) 
print(tommorow)

next_year = now + timedelta(days = 365)
print(next_year)

last_year = now - timedelta(days = 365)
print(last_year)
2019-03-30 15:29:58.416453
2019-03-29 15:29:58.416453
2019-03-31 15:29:58.416453   
2020-03-29 17:08:25.780535
2018-03-30 17:08:25.780535

2.三大模块之—time

参考:https://www.jianshu.com/p/a035a564b248
time点time得秒数
传入gm, local time得struct_time
要想变回原秒数
你得传回calendar.timegm和time. mktime
string f和string p格式化时间靠哥俩
你要还是嫌费事
asctime ,ctime来助力
专门帮你转字符串
前者接收struct_time
后者专门处理秒数
分工合作不费力
学好time模块基本功
做个时间的明白人!

3.python时间格式的相互转换

常用的日期数据格式主要有三种
datetime.datetime
str
datetime.date
时间数据格式之间的相互转换

import datetime
datetime.date.today()
》》datetime.date(2019, 4, 1)
type(datetime.date.today())
》》datetime.date

(1)datetime.datetime 转str:

from datetime import datetime
 b = datetime.now().strftime('%Y-%m-%d')

(2)str 转datetime.datetime

d = datetime.strptime(b, '%Y-%m-%d')  # strptime()内参数必须为string格式

为了方便把它写进一个函数里

# 将str类型的日期转成datetime.datetime
def string_toDatetime(st)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值