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

WBOY
Release: 2016-07-06 13:29:54
Original
1193 people have browsed it

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

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
Copy after login

2. 获取n天前的时间

cur_time = dt.now()
# previous n days
pre_time = dt.timedelta(days=n)
Copy after login

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

cur_time = dt.now()
# get day of current time
cur_day = cur_time.replace(hour=0, minute=0, second=0, mircrosecond=0)
Copy after login

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

cur_time = dt.datetime.today()
datelist = [cur_time - dt.timedelta(days=x) for x in range(0, 100)]
Copy after login

或者

import pandas as pd
datelist = pd.date_range(pd.datetime.today(), periods=100).tolist()
Copy after login

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

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

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

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

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

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!