当前位置: 首页 > 编程笔记 >

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

淳于健
2023-03-14
本文向大家介绍浅谈Python中用datetime包进行对时间的一些操作,包括了浅谈Python中用datetime包进行对时间的一些操作的使用技巧和注意事项,需要的朋友参考一下

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

2. 获取n天前的时间

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

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)

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

或者

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

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

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

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

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

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

 类似资料:
  • 本文向大家介绍浅谈Linux 二进制包安装MySQL的一些问题,包括了浅谈Linux 二进制包安装MySQL的一些问题的使用技巧和注意事项,需要的朋友参考一下 第一步:安装相关的依赖yum install perl-Data-Dumper 第二步:初始化mysql数据库的内部信息./scripts/mysql_install_db --basedir=/usr/local/mysql --data

  • 本文向大家介绍谈谈Python进行验证码识别的一些想法,包括了谈谈Python进行验证码识别的一些想法的使用技巧和注意事项,需要的朋友参考一下 用python加“验证码”为关键词在baidu里搜一下,可以找到很多关于验证码识别的文章。我大体看了一下,主要方法有几类:一类是通过对图片进行处理,然后利用字库特征匹配的方法,一类是图片处理后建立字符对应字典,还有一类是直接利用ocr模块进行识别。不管是用

  • 本文向大家介绍浅谈Python中的作用域规则和闭包,包括了浅谈Python中的作用域规则和闭包的使用技巧和注意事项,需要的朋友参考一下 在对Python中的闭包进行简单分析之前,我们先了解一下Python中的作用域规则。关于Python中作用域的详细知识,有很多的博文都进行了介绍。这里我们先从一个简单的例子入手。 Python中的作用域 假设在交互式命令行中定义如下的函数: 上述代码先给a赋值1,

  • 本文向大家介绍浅谈JavaScript 中有关时间对象的方法,包括了浅谈JavaScript 中有关时间对象的方法的使用技巧和注意事项,需要的朋友参考一下 ECMAScript中的Date类型是在早期 Java 中的 Java.unile.Date 类基础上构建的。为此 Date 类型使用自 UTC (Coordinated Universal Time, 国际协调时间)1970年1月1日午夜开始

  • 我有一系列像“2020-04-22t09:05:28.774000+00:00”这样的字符串,如何将其转换为datetime并使用当前时间对其进行操作?谢谢你的帮助

  • 本文向大家介绍浅谈MySQL在cmd和python下的常用操作,包括了浅谈MySQL在cmd和python下的常用操作的使用技巧和注意事项,需要的朋友参考一下 环境配置1:安装mysql,环境变量添加mysql的bin目录 环境配置2:python安装MySQL-Python 请根据自身操作系统下载安装,否则会报c ++ compile 9.0,import _mysql等错误 windows10