gpt4 book ai didi

浅谈Python中用datetime包进行对时间的一些操作

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章浅谈Python中用datetime包进行对时间的一些操作由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1. 计算给出两个时间之间的时间差 。

?
1
2
3
4
5
6
7
8
9
10
11
import datetime as dt
# current time
cur_time = dt.datetime.today()
# one day
pre_time = dt.date( 2016 , 5 , 20 ) # eg: 2016.5.20
delta = cur_time - pre_time
# if you want to get discrepancy in days
print delta.days
# if you want to get discrepancy in hours
print delta.hours
# and so on

2. 获取n天前的时间 。

?
1
2
3
cur_time = dt.now()
# previous n days
pre_time = dt.timedelta(days = n)

3. 将给定的时间精确到天或者其他单位 。

?
1
2
3
cur_time = dt.now()
# get day of current time
cur_day = cur_time.replace(hour = 0 , minute = 0 , second = 0 , mircrosecond = 0 )

4. 获取一连串的时间序列(返回list) 。

?
1
2
cur_time = dt.datetime.today()
datelist = [cur_time - dt.timedelta(days = x) for x in range ( 0 , 100 )]

或者 。

?
1
2
import pandas as pd
datelist = pd.date_range(pd.datetime.today(), periods = 100 ).tolist()

5. 将时间字符串转化为datetime类型 。

?
1
2
date_formate = "%Y-%m-%d" # year-month-day
time = dt.strptime( '2016-06-22' , date_format)

6. 将时间类型转化为字符串类型 。

?
1
time_str = dt.strftime( "%Y-%m-%d" , dt.now()) # return like "2016-06-22"

以上就是小编为大家带来的浅谈Python中用datetime包进行对时间的一些操作全部内容了,希望大家多多支持我~ 。

最后此篇关于浅谈Python中用datetime包进行对时间的一些操作的文章就讲到这里了,如果你想了解更多关于浅谈Python中用datetime包进行对时间的一些操作的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com