1、python的标准库中关于时间主要用到的是datetime
import datetime
2、datetime下面有四个类:datetime date time timedelta,简单的区别就是故名思议:日期+时间 日期 时间,详细区别可以在网上查询
3、日期处理主要包括下面几类
获取当前时间
now=datetime.datetime.now()|today() ==> datetime.datetime(2013, 3, 5, 20, 0, 48, 901844)
获取当前日期
day=datetime.date.today() =>datetime.date(2013, 3, 5)
获取前一天的时间和日期
timedelta=datetime.timedelta(-1)
yesterday_time=now-timedelta
yesterday=now-timedelta
日期的比较,只能使用datetime.datetime类型进行比较,date类型不能比较,需要转化成datetime类型才能进行比较
dt=datetime.datetime.combine(yesterday,datetime.time())
dt< now => True
now-dt => datetime.timedelta(1, 72048, 901844)
日期转化成字符串
now.strftime('%Y-%m-%d') => 2013-03-05
字符串转化成日期
dt=datetime.datetime.strptime('2013-03-05','%Y-%m-%d') => datetime.datetime(2013, 3, 5, 0, 0)
日期、时间戳转换
import datetime
import calendar
now=datetime.datetime.now()
ts=calendar.timegm(now.timetuple())
now2=datetime.datetime.fromtimestamp(ts)
待续。。。
分享到:
相关推荐
Maya:对人类友好的Python日期时间处理库
Python轻松处理日期时间
delorean:解决 Python 中有关日期处理的棘手问题的库
用于在 Python 中轻松处理日期和时间的实用程序。 这主要是通过新的 Date 和 Delta 对象实现的,它们抽象了 datetime、date、time、timedelta 和 relativedelta 之间的大部分差异,允许您在所有这些之间自由转换并...
在Python中,日期和时间处理是开发中常见的任务之一。标准库中的`datetime`模块提供了日期和时间操作的基本功能,包括创建日期时间对象、日期时间比较、格式化等。`time`模块则专注于处理时间相关操作,如获取当前...
适用于学习python中pandas处理日期时间
ReportLab 是Python处理PDF最强大的库,通过此书由入门到精通Python处理PDF。ReportLab 性能强大,维基百科即使用Python和ReportLab 生成PDF。 Reportlab is known for its ability to generate a PDF fast. In fact...
Python实现的日期转换类,特点如下: 1.支持指定日期转时间戳; 2.支持指定时间戳转日期; 3.支持获取当前日期; 4.支持自定义的日期格式输入; 5.支持自定义的日期格式输出; 当前版本:V1.0.20231020151828 有任何...
《Python自然语言处理》【中文】【文字版】 作者:翻译:陈涛(weibo.com/chentao1999) 出版日期:2009 出版社:O'Reilly 页数:382 ISBN:978-0596516499 文件格式:PDF 文件大小:4.26 MB 书籍简介 NLTK配套书...
moment:一个用来处理时间和日期的Python库
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
捋一捋操作python日期时间处理(上)(csdn)————程序
下面我们先简单的了解下python日期和时间数据类型及工具 给datetime对象加上或减去一个或多个timedelta,会产生一个新的对象 from datetime import datetime from datetime import timedelta now = datetime.now() ...
基础表格操作能用到的代码,包括导入excel,数据计算,利用透视表计算数据,merge,concat,的应用,修改列名,日期格式的修改
Python-基础-时间日期处理小结.html
简而言之,它可以帮助您以更少的导入和更少的代码处理日期和时间。 Arrow 以时间之箭命名,深受 moment.js 和 requests 的启发。 为什么在内置模块上使用 Arrow? Python 的标准库和其他一些低级模块具有近乎...
python实现时间段的合并处理
当日期数据作为图表的坐标轴时通常需要特殊处理,应为日期字符串比较长,容易产生重叠现象 2. 设定主/次刻度 2.1 引用库 from matplotlib.dates import DateFormatter, WeekdayLocator, DayLocator, MONDAY,...
主要介绍了Python如何使用calendar 与 dateutil 模块处理日期,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
python封装当前日期时间函数(csdn)————程序