time模块

  1. #获取当前时间的时间戳
  2. import time
  3. >>> time.time()
  4. 1535004894.0959966
  5.  
  6. #日期字符串转化成时间戳
  7. >>> t=time.strptime('','%Y%m%d') #字符串解析成时间元组
  8. >>> t
  9. time.struct_time(tm_year=2016, tm_mon=2, tm_mday=9, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=40, tm_isdst=-1)
  10. >>> time.mktime(t) #时间元组转化成时间戳
  11. 1454947200.0
  12.  
  13. #时间戳转化成时间字符串
  14. >>> stamp=time.time()
  15. >>> stamp
  16. 1535001568.6361084
  17. >>> t_tuple = time.localtime(stamp) #时间戳转化为时间元组
  18. >>> t_tuple
  19. time.struct_time(tm_year=2018, tm_mon=8, tm_mday=23, tm_hour=13, tm_min=19, tm_sec=28, tm_wday=3, tm_yday=235, tm_isdst=0)
  20. >>>
  21. >>> time.strftime('%Y%m%d',t_tuple)
  22. ''
  23. >>> time.strftime('%Y-%m-%d %H:%M:%S',t_tuple) #时间元组转化为时间字符串
  24. '2018-08-23 13:19:28'

datetime模块

  1. #获取当前日期和时间
  2. >>> datetime.datetime.now()
  3. datetime.datetime(2018, 8, 23, 13, 31, 10, 274590)
  4. >>> datetime.datetime.now().date()
  5. datetime.date(2018, 8, 23)
  6. >>> datetime.date.today()
  7. datetime.date(2018, 8, 23)
  8. >>> datetime.datetime.now().time()
  9. datetime.time(14, 18, 38, 22754)
  10.  
  11. #日期转换
  12. #字符串转化成datetime
  13. >>> datetime.datetime.strptime('','%Y%m%d')
  14. datetime.datetime(2016, 6, 1, 0, 0)
  15. >>> datetime.datetime.strptime('','%Y%m%d')
  16. datetime.datetime(2016, 6, 1, 0, 0)
  17.  
  18. #datetime转化成字符串
  19. >>> datetime.date.today().strftime('%Y%m%d')
  20. ''
  21. >>> datetime.datetime.strftime(datetime.datetime(2016, 6, 1),'%Y%m%d')
  22. ''
  23.  
  24. #datetime转化成时间元组
  25. >>> datetime.date(2016,6,1).timetuple()
  26. time.struct_time(tm_year=2016, tm_mon=6, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=153, tm_isdst=-1)
  27. >>> datetime.datetime.now().timetuple()
  28. time.struct_time(tm_year=2018, tm_mon=8, tm_mday=23, tm_hour=14, tm_min=45, tm_sec=28, tm_wday=3, tm_yday=235, tm_isdst=-1)
  29.  
  30. #datetime转化成时间戳
  31. >>> datetime.datetime.now().timestamp()
  32. 1535008475.23429
  33. >>> datetime.datetime(2018,1,1).timestamp()
  34. 1514736000.0
  35.  
  36. #时间戳转化成datetime
  37. >>> datetime.datetime.fromtimestamp(time.time())
  38. datetime.datetime(2018, 8, 23, 14, 48, 55, 47316)
  39. >>> datetime.datetime.fromtimestamp(1451577600)
  40. datetime.datetime(2016, 1, 1, 0, 0)
  41.  
  42. #日期加减
  43. >>> datetime.date.today()-datetime.timedelta(days=2)
  44. datetime.date(2018, 8, 21)
  45. >>> datetime.date.today()+datetime.timedelta(days=2)
  46. datetime.date(2018, 8, 25)
  47. >>> datetime.date(2017,6,1)+datetime.timedelta(days=2)
  48. datetime.date(2017, 6, 3)
  49.  
  50. #替换时间
  51. >>> datetime.datetime.now()
  52. datetime.datetime(2018, 8, 23, 14, 55, 9, 312979)
  53. >>> datetime.datetime.now().replace(day=31,hour=2)
  54. datetime.datetime(2018, 8, 31, 2, 55, 28, 340220)

python模块--time & datetime的更多相关文章

  1. Python模块学习 ---- datetime

    Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致.相比于time模块, ...

  2. python模块之datetime

    相比于time模块,datetime模块的接口则更直观.更容易调用 datetime模块定义了下面这几个类: datetime.date:表示日期的类.常用的属性有year, month, day: ...

  3. python模块time&datetime&json & picle&14.logging等

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...

  4. Python模块 - time,datetime,calendar

    time模块 localtime 当前时间的struct_time形式 >>> time.localtime() time.struct_time(tm_year=2015, tm_ ...

  5. python模块之datetime方法详细介绍

    datetime Python提供了许多内置模块用于操作时间日期,如calendar,time,datetime,这篇文章主要是对datetime进行汇总,datetime模块的借口实现原则更加直观, ...

  6. Python模块--time&datetime

    一.Python中时间的表示方式 1.时间戳  如 1552623413.043036 2.格式化的时间字符串  如 2015-12-02 3.struct_time  是一个元组 共有九个元素 二. ...

  7. 【转载】【Python模块】datetime

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

  8. python模块:datetime

    # Stubs for datetime # NOTE: These are incomplete! import sys from typing import Optional, SupportsA ...

  9. python模块之time和datetime

    33.python模块之time      1.>>> time.time() 1470900847.8458395 ==>时间戳,从1970年到现在.      2.> ...

随机推荐

  1. CSS的进一步深入(更新中···)

    在之前我们学了6种选择器和三种CSS样式的引入,学习选择器就是为了更好的选择文本,学习CSS的引入是为了使文本增加各种样式和属性, 下面我们简单来学习一下为文本加样式和一些属性和属性值: 1.文本的样 ...

  2. linux基础之条件测试

    关键词: 数值测试 字符串测试 文件测试 测试命令有三种方式: test EXPRESSION [ EXPRESSION ] [[ EXPRESSION ]] 注意:EXPRESSION前后有空白字符 ...

  3. 【Java----创建多级文件夹】

    File类中的mkdir()和mkdirs(): mkdir():只能创建一层目录. mkdirs():可以创建多层目录 代码:path可以是带文件名称的全路径 //路径 String path = ...

  4. 关于COM类工厂80070005和8000401a错误分析及解决办法

    关于COM类工厂80070005和8000401a错误分析及解决办法 看到很多相关的文章,第一次配置配置时没有啥作用,让别人来解决的,可惜不晓得他怎么解决的,当我再次遇到时,不得不硬着头皮去解决. 总 ...

  5. 论文笔记之:Natural Language Object Retrieval

    论文笔记之:Natural Language Object Retrieval 2017-07-10  16:50:43   本文旨在通过给定的文本描述,在图像中去实现物体的定位和识别.大致流程图如下 ...

  6. Validation in jQuery

    jquery.validate.js github地址 官方主页 doc demo jquery-validation-unobtrusive github地址 demo doc

  7. Linux下 网卡测速

    参考: How do I verify the speed of my NIC? Linux下 网卡测速 命令: $ sudo ethtool eth0 Settings for eth0: Supp ...

  8. -第1章 HTMLCSS方法实现下拉菜单

    中英文的自动换行问题 把下面代码中的 javascript 改成 子菜单1 试试, 如果英文的话宽度会自动撑开, 用中文不会, 而直接转行下来. <ul> <li><a ...

  9. Python dict 将元祖转成字典

    dict 关键字 dict3=dict(((),(),())) #dict 只有一个参数 输出:{'a': 97, 'b': 98, 'c': 99}

  10. 项目Alpha冲刺--2/10

    项目Alpha冲刺--2/10 1.团队信息 团队名称:基于云的胜利冲锋队 成员信息 队员学号 队员姓名 个人博客地址 备注 221500201 孙文慈 https://www.cnblogs.com ...