1. #calendar日历模块
  2. import calendar
  3.  
  4. #calendar() 获取一年日历
  5. result = calendar.calendar(2018,w = 2,l = 1,c = 6,m = 3)
  6. print(result)
  7.  
  8. #获取指定月份的日历
  9. result = calendar.month(2017,11,w = 4,l = 3)
  10. print(result)
  11.  
  12. #monthcalendar() 获取指定月份的日历的矩阵格式
  13. result = calendar.monthcalendar(2017,11)
  14. print(result)
  15.  
  16. '''
  17. 1 2 3 4 5 6 7
  18. [
  19. [0, 0, 1, 2, 3, 4, 5],
  20. [6, 7, 8, 9, 10, 11, 12],
  21. [13, 14, 15, 16, 17, 18, 19],
  22. [20, 21, 22, 23, 24, 25, 26],
  23. [27, 28, 29, 30, 0, 0, 0]
  24. ]
  25. '''
  26.  
  27. #isleap() 检测指定的年份是否是闰年
  28. #1.如果年份不能被100整除,只需要被4整除就是闰年 2.如果能够被100整除,必须被400整除才是闰年
  29. result = calendar.isleap(1600)
  30. print(result)
  31.  
  32. #leapdays() 获取指定年份之间闰年的个数
  33. result = calendar.leapdays(2000,2017)
  34. print(result)
  35.  
  36. #monthrange()获取一个月份的信息(周几开始,一共多少天)
  37. result = calendar.monthrange(2017,11)
  38. print(result)
  39.  
  40. #weekday() 根据指定年月日获取周几
  41. result =calendar.weekday(2017,11,12)
  42. print(result)
  43.  
  44. #timegm() 将时间元组转化为时间戳)
  45. ttp = (1970,1,1,1,0,0,0,0,0)
  46. result = calendar.timegm(ttp)
  47. print(result)
  1. #时间元组
  2. '''
  3. 专门用于保存时间的元组格式(不是标准的元素格式)
  4. 用户定义的时间元组:(年,月,日,时,分,秒,周几,一年中的第几天)
  5. 系统返回的时间元组:(tm_year=2017,tm_mon=7,tm_mday=4,,tm_hour=9,tm_min=4,tm_sec=21,tm_wday=1,tm_yday=185,tm_isdst=0)
  6. '''
  7.  
  8. #导入时间模块
  9. import time
  10.  
  11. #常用的时间值
  12. #timezone 获取当前时区和0时区(本初子午线所在时区) 相差的时间
  13. print(time.timezone)
  14.  
  15. #altzone() 获取当前时区和0时区(本初子午线所在时区)相差的秒数
  16. print(time.altzone)
  17.  
  18. #daylight 检测是否是夏令时
  19. print(time.daylight)
  20.  
  21. #asctime() 将时间元组转化成可读的英文时间格式
  22. ttp = (1970,1,1,0,0,0,0,0,0)
  23. result = time.asctime()
  24. print(result)
  25.  
  26. #localtime() 通过时间戳获取本地时间元组
  27. result = time.localtime() #当前时间戳
  28. result = time.localtime(0) #指定时间戳
  29. print(result)
  30.  
  31. #gmtime() 通过时间戳 获取UTC时间元组
  32. #result = time.ctime()#当前时间戳
  33. result = time.ctime(0)#指定时间戳
  34. print(result)
  35.  
  36. #ctime() 使用时间戳获取当前时区的可读英文时间格式
  37. #result = time.ctime() #当前时间戳 asctime(localtime())
  38. result = time.ctime(0) #指定时间戳 asctime(localtime(0))
  39. print(result)
  40.  
  41. #mktime() 使用时间元组制作指定时间的时间戳
  42. ttp = (1999,12,23,0,0,0,0,0,0)
  43. result = time.mktime(ttp)
  44. print(result)
  45.  
  46. #clock() 获取cpu时间(不计算程序的睡眠时间)
  47. result = time.clock()
  48. print(result)
  49.  
  50. #perf_counter() 计时器函数(计算程序的睡眠时间)
  51. result = time.perf_counter()
  52. print(result)
  53.  
  54. #sleep() 程序睡眠(暂停)
  55. #time.sleep(5)
  56.  
  57. #time() 获取当前的本地时间戳
  58. resutl = time.time()
  59. print(result)
  60.  
  61. #strftime() str froamt time 格式化时间字符串
  62. #1999-12-23 00:00:00
  63.  
  64. #时间元组
  65. ttp = (1999,12,21,23,15,0,0,0,0)
  66. result = time.strftime('%Y-%m-%d %H-%M-%S',ttp)
  67. print(result)
  68.  
  69. #strptime() str parse time 解析格式化时间字符串
  70. #12月21日1999年 00:15:00
  71. #%m月%d日%Y年 %H:%M:%S
  72.  
  73. result = time.strptime('12月21日1999年 00:15:00','%m月%d日%Y年 %H:%M:%S')
  74. print(result)
  1. #计算程序运行时间
  2. import time
  3. #第一次获取时间
  4. start = time.clock()
  5.  
  6. #执行一个程序
  7. lists = range(0,1000000)
  8. newlists = [i * 2 for i in lists]
  9.  
  10. #第二次获取时间
  11. end = time.clock()
  12. #计算程序运行时间
  13. result = end - start
  14. print('程序运行时间为 : {}秒'.format(result))
  15.  
  16. #版本 > 3.3 程序计时推荐使用perf_counter
  17.  
  18. import time
  19. #第一次获取时间
  20. start = time.perf_counter()
  21.  
  22. #执行一个程序
  23. lists = range(0,1000000)
  24. newlists = [i * 2 for i in lists]
  25.  
  26. #第二次获取时间
  27. end = time.perf_counter()
  28.  
  29. #计算程序运行时间
  30. result = end - start
  31. print('程序运行时间为:{}秒'.format(result))

Python 日期时间相关的更多相关文章

  1. python日期时间相关

    参考: http://www.coder4.com/archives/2239 http://www.cnblogs.com/lhj588/archive/2012/04/23/2466653.htm ...

  2. Python 日期和时间(转)

    Python 日期和时间 Python程序能用很多方式处理日期和时间.转换日期格式是一个常见的例行琐事.Python有一个 time 和 calendar 模组可以帮忙. 什么是Tick? 时间间隔是 ...

  3. (转)Python 日期和时间

    转自http://www.runoob.com/python/python-date-time.html Python 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见 ...

  4. Python 日期时间处理模块学习笔记

    来自:标点符的<Python 日期时间处理模块学习笔记> Python的时间处理模块在日常的使用中用的不是非常的多,但是使用的时候基本上都是要查资料,还是有些麻烦的,梳理下,便于以后方便的 ...

  5. android内部培训视频_第三节(3)_常用控件(ViewPager、日期时间相关、ListView)

    第三节(2):常用控件之ViewPager.日期时间相关.ListView  一.ViewPager 实例:结合PagerAdapter滑动切换图片  二.日期时间相关:AnalogClock\Dig ...

  6. jdbc 日期时间相关的类型

    jdbc 日期时间相关的类型 1.sql.Date sql包中的日期类Date是util包中Date类的子类,实际上也是util.Date类的子集.它只处理年月日,而忽略小时和分秒,用以代表SQL的D ...

  7. Python日期时间函数处理

    所有日期.时间的 api 都在datetime模块内. 1 日期的格式化输出 datetime => string import datetime now = datetime.datetime ...

  8. T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响!

    原文:T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst.语言版本影响! CSDN 的 Blog 太滥了!无时不刻地在坏! 开始抢救性搬家 ...

  9. Java_日期时间相关类

    目录 Date类(java.util.date) Calendar类(java.util.Calendar) SimpleDateFormat类(java.text.SimpleDateFormat) ...

随机推荐

  1. mysql主从延时临时解决办法

    主从延时临时解决办法: 主从延迟严重的原因很多,其中有以下原因: 一.由于无主键大表的delete 和update导致. mysql  主从复制时.如果表上没有主键.会导致update和delete操 ...

  2. Linux密钥登录原理和ssh使用密钥实现免密码登陆

    目录 1. 公钥私钥简介 2. 使用密钥进行ssh免密登录 2.1. 实验环境 2.2. 开始实验 3. ssh的两种登陆方式介绍 3.1. 口令验证登录 3.2. 密钥验证登录 4. 总结 1.公私 ...

  3. PHP单引号和双引号的区别。

    JS写多了,到用PHP时以为不区分单引号和双引号.导致想用'\n'换行换不了,后来百度了一下,原来在PHP里单引号里面的内容会当作普通字符串不会再做任何处理.例如 $num=1; echo " ...

  4. 2019-04-10 python入门学习——教材和工具准备

    # 从决定学习编程语言到正式做出计划挤出空余时间,历经一年半,因工作原因及生活原因不断搁浅,从湖北到浙江再回湖北,暂时稳定在一家小公司,从日常加班中压缩时间学习,于此记录学习进度.学习问题,在此过程中 ...

  5. python学习之控制流2

    配置环境:python 3.6 python编辑器:pycharm 代码如下: #!/usr/bin/env python #-*- coding: utf-8 -*- # 控制流语句: # if语句 ...

  6. Python学习之property

    Python中使用Property函数可以将类中的函数当作属性来调用. 案例 __metaclass__=type class Rectangle: def __init__(self): self. ...

  7. mybatis 打印SQL

    如果使用的是application.properties文件,加入如下配置: #打印SQL logging.level.com.jn.ssr.supererscuereporting.dao=debu ...

  8. Java8新特性(二)——强大的Stream API

    一.强大的Stream API 除了Lambda表达式外,Java8另外一项重大更新便是位于java.util.stream.*下的Stream API Stream 是 Java8 中处理集合的关键 ...

  9. HBase 高级架构解析

    整体框架 使用 ZooKeeper 框架协助 RegionServer(类似于HDFS的nodemanager)用户请求从 Client 到 Zookeeper 进行判断数据属于哪一个 Region ...

  10. 13 ThreadLocal

    ThreadLocal 在多线程环境下,每个线程都有自己的数据.一个线程使用自己的局部变量比使用全局变量好,因为局部变量只有线程自己能看见,不会影响其他线程,而全局变量的修改必须加锁. 1. 使用函数 ...