一、》》》时间模块:time;

      1)、时间戳(秒)1970年00:00:00定义为0;time.time()      2)、格式化的时间字符串      3)、元组(struct_time)9个元素:年、月、日、时、分、   秒、周几、一年的第几天0-6、tm_isdst=0;      获取方式:time.localtime()

互相转换:    时间戳---->元组形式(struct_time):
        time.gmtime(时间戳):转化为国际时间元组形式        time.localtime(时间戳):转化为本地时间元组形式

    元组形式(struct_time)---->时间戳:
        time.mktime(struct_time)
    元组形式(struct_time)---->格式化的字符串:
        time.strftime('格式',struct_time)        例子:time.strftime('%Y-%m-%d %H:%M:%S',struct_time)

    格式化的字符串---->元组形式:        time.strptime('2016-08-20 14:31:52','%Y-%m-%d %H:%M:%S')

其他方法:    time.asctime():        将struct_time 转换为 %a %b %d %H:%M:%S %Y 串

    time.ctime():        将timestamp (时间戳) 转换为 %a %b %d %H:%M:%S %Y 串

二、》》》datetime模块 此处内容转载于https://www.cnblogs.com/sunshineyang/p/6818834.html,谢谢博主的分享;

datetime模块常用的主要有下面这四个类:

1. datetime.date: 是指年月日构成的日期(相当于日历) datetime.date(2018,6,29)返回 (datetime.date格式的时间)
2. datetime.time: 是指时分秒微秒构成的一天24小时中的具体时间(相当于手表)
3. datetime.datetime: 上面两个合在一起,既包含时间又包含日期
4. datetime.timedelta: 时间间隔对象(timedelta)。一个时间点(datetime)加上一个时间间隔(timedelta)可以得到一个新的时间点(datetime)。比如今天的上午3点加上5个小时得到今天的上午8点。同理,两个时间点相减会得到一个时间间隔。

1) date类

date类有三个参数,datetime.date(year,month,day),返回year-month-day,返回的对应为datetime.date类型的数据,需要主要date类中均会使用该类型的数据;

对应的方法:

1.datetime.date.ctime(datetime.date类型数据),返回格式如 Sun Apr 16 00:00:00 2017

2.datetime.date.fromtimestamp(timestamp),根据给定的时间戮,返回一个date对象;datetime.date.today()作用相同

3.datetime.date.isocalendar():返回格式如(year,month,day)的tuple元组,(2017, 15, 6)

4.datetime.date.isoformat():返回格式如YYYY-MM-DD,返回字符串

5.datetime.date.isoweekday():返回给定日期的星期(0-6),星期一=0,星期日=6 int

6.datetime.date.replace(year,month,day):替换给定日期,但不改变原日期

7.datetime.date.strftime(format):把日期时间按照给定的format进行格式化。

8.datetime.date.timetuple():返回日期对应的time.struct_time对象 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=105, tm_isdst=-1)

9.datetime.date.weekday():返回日期的星期 int


2)、datetime的time类

time类有5个参数,datetime.time(hour,minute,second,microsecond,tzoninfo),返回08:29:30

1.datetime.time.replace()

2.datetime.time.strftime(format):按照format格式返回时间

3.datetime.time.tzname():返回时区名字

4.datetime.time.utcoffset():返回时区的时间偏移量


3)datetime的datetime类

datetime类有很多参数,datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]]),返回年月日,时分秒

datetime.datetime.ctime()

datetime.datetime.now().date():返回当前日期时间的日期部分

datetime.datetime.now().time():返回当前日期时间的时间部分

datetime.datetime.fromtimestamp()

datetime.datetime.now():返回当前系统时间

datetime.datetime.replace()

datetime.datetime.strftime():由日期格式转化为字符串格式 

  比如:datetime.datetime.now().strftime('%b-%d-%Y %H:%M:%S')     得到 --------》》》》'Apr-16-2017 21:01:35'

datetime.datetime.strptime():由字符串格式转化为日期格式

  举例:datetime.datetime.strptime('Apr-16-2017 21:01:35', '%b-%d-%Y %H:%M:%S')  得到 ---------------》》2017-04-16 21:01:35


4) datetime的timedelta类

datetime.datetime.timedelta用于计算两个日期之间的差值,例如:

>>> a=datetime.datetime.now()
>>> b=datetime.datetime.now()
>>> a
datetime.datetime(2017, 4, 16, 21, 21, 20, 871000)
>>> b
datetime.datetime(2017, 4, 16, 21, 21, 29, 603000)

>>> b-a
datetime.timedelta(0, 8, 732000)
>>> (b-a).seconds
8

或者

time1 = datetime.datetime(2016, 10, 20)time2 = datetime.datetime(2015, 11, 2)

"""计算天数差值"""print(time1-time2).days

"""计算两个日期之间相隔的秒数"""print (time1-time2).total_seconds()

转载于:https://www.cnblogs.com/feigebaqi/p/9240959.html

Python之time与datetime模块相关推荐

  1. 【Python】8000字:Python时间系列之datetime模块

    公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ 在上篇Python或Pandas时间序列的文章中Peter详细介绍了time模块,本文中重点介绍的是datetime模块 ...

  2. 四. python的time和datetime 模块

    一 .时间 协调世界时(英:Coordinated Universal Time ,法:Temps Universel Coordonné),又称世界统一时间,世界标准时间, 国际协调时间.英文(CU ...

  3. python 当前时间的前一天_python中time、datetime模块的使用

    python中time.datetime模块的使用 1.前言 如果您从事过python web的开发,那一定有过这样的经历,对于各种复杂繁琐的业务逻辑,掺杂着各种各样的时间约束,让人很容易搞的头晕眼花 ...

  4. 刻意练习:Python基础 -- Task13. datetime模块详解

    datetime模块 datetime 是 Python 中处理日期的标准模块,它提供了 4 种对日期和时间进行处理的类:datetime.date.time 和 timedelta. datetim ...

  5. python datetime模块

    一.datetime模块介绍 (一).datetime模块中包含如下类: 类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象 datetime 日期时 ...

  6. python中datetime模块常用方法_Python中datetime的使用和常用时间处理

    datetime在python中比较常用,主要用来处理时间日期,使用前先倒入datetime模块.下面总结下本人想到的几个常用功能. 1.当前时间: >>> print dateti ...

  7. python的datetime模块需要装吗,Python datetime模块的介绍(日期格式化 时间戳)

    datetime模块常用的主要有下面这四个类:(要清楚import datetime : 导入的是datetime这个包,包里有各种类) 1. datetime.date   用于表示年月日构成的日期 ...

  8. python中time模块中的倒计时_Python中time模块与datetime模块在使用中的不同之处 python 的time模块获取的是什么时间...

    python的datetime模块的一些问题 time_1 = datetime.datetime.now(pytz.timezone('Asia/Shanghai')) timeimport dat ...

  9. python怎么导入时间-python初步学习-import和datetime模块

    模块 一个完整大型的python程序是由模块和包的形式组织起来的,可见模块在python中的重要性.模块是一种组织型式,它许多有关联(关系)的代码组织放到单独的独立文件中.简单的说,可以把模块理解为一 ...

  10. python中datetime模块_python中的datetime模块

    datetime是python中日期和时间管理模块,包含date,time,datetime,timedelta,datetime_CAPI,sys,timezone等类 datetime模块中包含的 ...

最新文章

  1. Blender赛车动画制作学习教程 Learn Race Car Animation with Blender
  2. php 5.6 iis7,IIS7 配置 PHP5.6 Web程序 - 贪吃蛇学院-专业IT技术平台
  3. 这几个juniper巡检命令超实用
  4. Boost:返回报告错误report errors
  5. 《Two Dozen Short Lessons in Haskell》学习(十六)- Definitions with Alternatives
  6. Binary Formats in JavaScript: Base64, Deflate, and UTF8
  7. 批量修改Service Order description的report
  8. web页面制作-环游记(一)
  9. Android Studio隐藏标题栏(Bar)
  10. 使用Nexus搭建Maven仓库私服的权限配置心得
  11. centos 网络自动连接_自动连接最优信号 腾讯云?云兔解决物联网络连接问题
  12. 最强战队 | 三维视觉、SLAM方向全球顶尖实验室汇总
  13. scrcpy替换minicap
  14. 微软认证考试全国各地考点名录
  15. 数据库高级查询题目集
  16. 2019前端面试题汇总
  17. 位置式PID和增量式PID的区分
  18. C语言中在写输入代码时,在几个%d之间不加空格分开,与用逗号分开,以及采用a=%d,这样写的输入代码有什么区别呢?
  19. 计算机重装操作系统的软件,怎么重新安装电脑系统软件
  20. ubuntu 耳机有电流声的解决办法

热门文章

  1. 135.001 智能合约设计-——单员工薪酬系统
  2. python读取中文txt操作 转化为拼音
  3. QT--学习疑惑探索
  4. winform 通过驱动注册ID检测是否已安装驱动
  5. 利用rowid删除数据,提升性能
  6. @Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别 .(转)
  7. SQL SERVER 2008的转置函数PIVOT
  8. vs2005 虚拟调试配置(转)
  9. SPring cloud (3)A Ribbon 负载均衡 配置初步
  10. hlg1492盒子【最小路径覆盖】