python关于时间的函数_Python.关于时间的一些处理方法(下)

本文深入探讨Python中Pandas和datetime库的时间处理,包括构造date与time对象、datetime修改、timedelta操作、时间戳与时间对象的相互转换、获取星期和月份边界,以及calender模块的使用。通过实例详细讲解了各种时间处理技巧。
摘要由CSDN通过智能技术生成

本文主要依托于Pandas的时间处理模块以及datatime包,介绍若干关于时间处理的方法与小技巧,为今后工作、学习时需要时间处理时提供参照。本篇将介绍如何简单构造时间对象,以及实现时间与字符串的互转,以及时间对象的简单运算。

本文为时间处理方法的下篇,主要介绍date与time的结合、对datetime进行修改、timedelta的构造、将时间戳转换为时间对象、将时间对象转换为时间戳、获取星期几、获取本周第一天、最后一天,以及calender的用法。

1 date与time的结合

# 构造d1与t1

d1 = datetime.date(2020,12,12)

t1 = datetime.time(20,10,1)

print(d1)

print(t1)

# output

2020-12-12

20:10:01

# 将日期date和时间time相结合,方法是datetime.datetime.combine(d1,t1)

dt4 = datetime.datetime.combine(d1,t1)

print(dt4)

# output

2020-12-12 20:10:01

# 单独取出合并后的dt4中的date与time

print(dt4.date())

print(dt4.time())

# output

2020-12-12

20:10:01

2 对datetime进行修改

# 使用datetime对象的.replace()方法来更改相应的year、month、day、hour、minute、second

dt5 = dt4.replace(year=2021,month=1,day=11,hour=21,minute=12,second=2)

print(dt5)

# output

2021-01-11 21:12:02

3 timedelta的构造

# timedelta对象表示`两个date`或者`time`或者`datetime`的时间间隔

# 构造timedelta

delta = datetime.timedelta(weeks=4,

days=20,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值