`
riching
  • 浏览: 263414 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Python的日期处理

阅读更多
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)
    


    待续。。。
    分享到:
    评论

    相关推荐

      Python-Maya对人类友好的Python日期时间处理库

      Python中的日期和时间处理是许多开发者在编程过程中经常会遇到的任务,尤其在数据分析、日志记录、计划任务等领域。"Maya"是一个强大的Python库,它为处理日期和时间提供了直观且用户友好的接口,旨在让这些操作变得...

      Python-Python轻松处理日期时间

      Python提供了一些内置的库来处理日期和时间,如`datetime`、`time`以及第三方库如`sdispater-pendulum`。本文将深入探讨Python中的日期和时间处理,以及`sdispater-pendulum`库的使用。 首先,Python的`datetime`...

      Python日期和时间处理:深入探索`datetime`模块

      在Python编程中,处理日期和时间是一项常见且重要的任务。Python的datetime模块提供了丰富的功能,用于日期和时间的表示、操作以及格式化。本文将详细介绍datetime模块的使用方法,包括日期和时间的创建、运算、格式...

      Python快速上手.pdf

      4. Python日期处理:Python提供了多个模块来处理日期和时间,如`calendar`和`datetime`模块。文档中提到的包括日历图绘制、闰年的判断等。掌握日期和时间处理对进行时间序列分析和数据处理是非常重要的。 5. Python...

      python 常用库

      4. delorean:解决Python日期处理问题的库。 5. moment:受Moment.js启发的处理时间和日期的库。 6. PyTime:简单易用的模块,通过字符串操作日期和时间。 7. pytz:现代以及历史版本的世界时区定义。 8. when.py:...

      python日期时间运算

      ### Python 日期时间运算 ...总之,在Python中处理日期和时间不仅直观而且高效,`datetime`模块提供了丰富的工具来支持各种复杂的日期时间运算需求。掌握这些基础知识对于任何从事软件开发的人来说都是极其宝贵的。

      Python日期和时间处理完全指南:从基础到进阶应用

      日期和时间是编程中常见的处理对象,Python 提供了强大的标准库来简化这些操作。datetime、time 和 calendar 模块是 Python 中处理日期和时间的核心工具。本文将详细介绍如何在 Python 中使用这些模块,包括日期和...

      Python数据处理.zip

      对于更复杂的数据处理任务,如时间序列分析,Pandas内置了对日期和时间的支持,可以方便地处理和分析带有时间戳的数据。而在数据聚合和分组方面,Pandas的groupby()函数是强大的工具,可以根据一个或多个列的值将...

      Python-delorean解决Python中有关日期处理的棘手问题的库

      总的来说,`delorean`库是Python日期和时间处理的一个强大工具,它提供了丰富的功能和直观的接口,帮助开发者高效地处理时间相关的任务。无论你是初学者还是经验丰富的开发者,`delorean`都能让你在处理日期和时间...

      Python日期和时间处理.docx

      Python日期和时间处理

      头歌python本月天数.doc

      ### 头歌Python本月天数计算教程 #### 一、引言 在Python编程中,时间日期相关的操作是一项常见且重要的任务。...希望本文能够帮助您更好地理解和应用Python日期处理技术,并鼓励您探索更多高级功能。

      Python-快速的RFC3339标准的Python日期时间库

      标题中的“Python-快速的RFC3339标准的Python日期时间库”指的是一个Python库,专门用于处理符合RFC3339标准的日期和时间。RFC3339是互联网工程任务组(IETF)定义的一个标准,它提供了一种格式化日期和时间的方式,...

      Python数据处理.zip_python_python数据_trap465_数据处理 python_数据处理python

      Python数据处理是编程领域中的重要话题,特别是在大数据和数据分析日益重要的今天。这本书“Python数据处理”显然专注于如何利用Python高效地进行数据清洗、分析和可视化。Python语言以其易读性、丰富的库支持以及...

      Python日期与时间处理(markdown文档教程).md

      Python日期与时间处理

      paodate:更简单的 Python 日期处理

      用于在 Python 中轻松处理日期和时间的实用程序。 这主要是通过新的 Date 和 Delta 对象实现的,它们抽象了 datetime、date、time、timedelta 和 relativedelta 之间的大部分差异,允许您在所有这些之间自由转换并...

      Python-moment一个用来处理时间和日期的Python库

      Python-moment是一个强大的库,专为处理日期和时间而设计,尤其适合在Python环境中进行复杂的日期和时间操作。它提供了一种简洁、易读的API,使得开发者能够更方便地处理时间序列数据,进行日期计算,格式化输出,...

      python处理excel案例.docx

      Python在处理Excel文件方面具有强大的能力,这得益于其丰富的库支持。在上述案例中,主要提到了三个常用的库:pandas、openpyxl和xlrd。这些库分别提供了不同的功能和优势,使得开发者能够灵活地读取、写入、修改和...

      Python日期和时间操作:深入指南与实用技巧

      在编程中,处理日期和时间是一项常见且有时复杂的任务...通过掌握日期时间的创建、算术运算、格式化和解析,以及时区处理,你可以轻松地在Python中处理日期和时间。希望本文能帮助你在实际项目中更好地利用日期和时间。

      python-使用python绘制日期折线图的方法

      总结一下,使用Python绘制日期折线图的关键在于正确处理日期数据,利用`matplotlib.pyplot.plot_date`函数绘制折线,并通过`AutoDateLocator`和`AutoDateFormatter`优化日期的显示。通过这些基础,你可以根据具体...

      Python-ciso8601快速将ISO8601日期时间字符串转换为Python日期时间对象

      在Python编程中,日期和时间处理是常见的任务之一,尤其在处理XML、JSON等标准格式的数据时,ISO8601日期时间格式尤为常见。ISO8601是一种国际标准化组织定义的时间和日期表示方式,它能清晰地表示日期、时间、时区...

    Global site tag (gtag.js) - Google Analytics