美文网首页
datetime方法

datetime方法

作者: Oppenheim | 来源:发表于2017-11-30 15:55 被阅读4次

strptime(),按照特定时间格式将字符串转换为时间类型。

做一下简单的记录关于在许多文件中寻找特定的信息:
感觉这是数据分析的基础,面对太多的文件,如CSV,xls等,我们都要从中筛选信息,整个代码思路是:
首先写出目标字符串,要和什么匹配很重要。创建出列表。
第二步根据你要查找的文档进行分类,不同的文档有不同的操作函数。
取出标题,按行循环,再按列循环,对于要特殊处理的单元格进行特殊的处理,然后保存到空列表中。在进行条件筛选,如果满足我们要寻找的条件,就写入文件。、
这样可以在数千的文件中寻找出相关的信息。

strptime() strftime()
这两个函数都是时间日期的格式控制函数,在功能上看起来正好相反。strftime将一个tm结构格式化为一个字符串,strptime则是将一个字符串格式化为一个tm结构!

from datetime import timedelta,datetime,date

def date_diff(date1,date2):
dt1=datetime.strptime(date1,'%m/%d/%Y')
dt2=datetime.strptime(date2,'%m/%d/%Y')
dt3=datetime.strftime(date.today(),'%m/%d/%Y')
dt4=datetime.strptime(dt3,'%m/%d/%Y')
print(dt3)
print(type(date1),type(dt1),type(dt3),type(date.today()),type(dt4))
dt=(dt2-dt1).days
print(dt4)
dt0=(dt4-dt1).days
print(dt,dt0)

a=date_diff('1/24/2014','2/24/2014')

runfile('E:/anaconda/untitled0000.py', wdir='E:/anaconda')
11/30/2017
<class 'str'> <class 'datetime.datetime'> <class 'str'> <class 'datetime.date'> <class 'datetime.datetime'>
2017-11-30 00:00:00
31 1406


date.today() 创建的是datetime.date类型,用date.strftime转化为str类型,接着再用datetime.strptime转为datetime.datetime类型之后,就可以用于时间的加减。。。

相关文章

网友评论

      本文标题:datetime方法

      本文链接:https://www.haomeiwen.com/subject/wxsvbxtx.html