1. # coding=utf-8
  2.  
  3. from datetime import date, datetime
  4. import time
  5.  
  6. def date_test():
  7. print 'date.max', date.max
  8. print 'date.min', date.min
  9. print 'date.today', date.today()
  10. sdate = date.today()
  11. print sdate.year, sdate.month, sdate.day # 获取日期的年月日
  12. print sdate.timetuple() # 返回时间相关的数据结构
  13. print sdate.toordinal() # 返回日期对应的Gregorian Calendar日期;
  14. print sdate.weekday() # 实际星期几和真实星期差一天
  15. print sdate.isoweekday() # 返回实际星期几
  16. print sdate.isocalendar() # 返回一个日期元组
  17. print sdate.isoformat() # 返回一个yyyy-mm-dd格式的日期
  18. sdate1 = sdate.replace(day=6) # 生成指定时间的日期
  19. print sdate1
  20. diff = sdate1 - sdate
  21. print diff
  22. print sdate + diff
  23. print sdate1 > sdate
  24.  
  25. def time_test():
  26. tm = time(23, 46, 10)
  27. # print tm
  28. # print time.max
  29. # print time.min
  30. print tm.isoformat()
  31.  
  32. def datetime_test():
  33. print 'datetime.max', datetime.max
  34. print 'datetime.min', datetime.min
  35. print 'datetime.resoluation', datetime.resolution # 最小单位
  36. print 'datetime.today', datetime.today()
  37. print 'datetime.now', datetime.now() # 可以指定时区
  38. print 'datetime.utcnow', datetime.utcnow()
  39. print 'datetime.fromtimestamp', datetime.fromtimestamp(time.time()) # 根据时间戳转化为时间
  40.  
  41. sdatetime = datetime.today() # 获取当天的时间日期
  42. print sdatetime.year # 年
  43. print sdatetime.month # 月
  44. print sdatetime.day # 日
  45. print sdatetime.hour # 时
  46. print sdatetime.minute # 分
  47. print sdatetime.second # 秒
  48. print sdatetime.date() # 日期
  49. print sdatetime.time() # 时间
  50.  
  51. def user_test():
  52. now = datetime.now()
  53. print now
  54.  
  55. print now.strftime('%Y-%m-%d %H:%M:%S %f') # 年,月,日,时,分,秒,毫秒
  56. print now.strftime('%Y-%m-%d %H:%M:%S %p') # 年,月,日,时,分,秒,上午或者下午
  57. print now.strftime('%Y-%m-%d %H:%M')
  58. print now.strftime('%a') # 星期几简写
  59. print now.strftime('%A') # 星期几完整
  60. print now.strftime('%b') # 几月简写
  61. print now.strftime('%B') # 几月全写
  62. print now.strftime('%w') # 这周的第几天
  63. print now.strftime('%j') # 今年的第多少天
  64. print now.strftime('%U') # 该周是今年的第几周
  65. print now.strftime('%X') # 当前的时间
  66. print now.strftime('%x') # 当前的日期
  67. print now.strftime('%c') # 日期时间
  68. print now.ctime()
  69.  
  70. print time.strftime('%Y-%m-%d %H:%M', time.localtime()) # 时间转化成字符串
  71. print type(time.strftime('%Y-%m-%d %H:%M', time.localtime()))
  72. print time.strptime("2015-02-18 12:10", '%Y-%m-%d %H:%M')
  73. print type(time.strptime("2015-02-18 12:10", '%Y-%m-%d %H:%M'))
  74.  
  75. #python求两个时间的差
  76. def Caltime(date1, date2):
  77. date1 = datetime.strptime(date1, "%Y-%m-%d %H:%M")
  78. date2 = datetime.strptime(date2, "%Y-%m-%d %H:%M")
  79. print type(date2 - date1)
  80. diff = date2 - date1
  81. print diff.total_seconds()
  82. print diff.days
  83. print diff.seconds
  84.  
  85. if __name__ == '__main__':
  86. Caltime("2012-08-10 06:15", "2012-08-10 06:26")
  87. else:
  88. pass

python:时间处理模块的更多相关文章

  1. Python时间time模块介绍

    一.明确时间元组 二.测试代码#!/usr/bin/env python # -- coding: utf-8 --' """ 时间模块,time的相关操作与测试 &qu ...

  2. python时间Time模块

    时间和日期模块 关注公众号"轻松学编程"了解更多. python程序能用很多方式处理日期和时间,转换日期格式是一种常见的功能. python提供了一个time和calendar模块 ...

  3. python时间-time模块

    time是python自带的模块,用于处理时间问题,提供了一系列的操作时间的函数. 以下说明针对于 python2.7,其他版本可能有所差异. 模块提供了两个种表示时间的格式: 1.时间戳,是以秒表示 ...

  4. python 时间time模块介绍和应用

    1.其中format_string 类型的时间和struct_time之间可以转换,timestamp时间戳可以和struct_time之间进行转化,但是时间戳和格式化时间是不能直接转换的. time ...

  5. Python时间calender模块介绍

    获取某月日历 Calendar模块有很广泛的方法用来处理年历和月历,例如打印某月的月历: #!/usr/bin/python # -*- coding: UTF-8 -*- import calend ...

  6. python时间 time模块和datetime模块

    一.time模块 time模块中时间表现的格式主要有三种: a.timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b.struct_time时间元组,共 ...

  7. 浅谈Python时间模块

    浅谈Python时间模块 今天简单总结了一下Python处理时间和日期方面的模块,主要就是datetime.time.calendar三个模块的使用.希望这篇文章对于学习Python的朋友们有所帮助 ...

  8. python 时间模块time,datetime详细介绍

    模块(module)是 Python 中非常重要的东西,你可以把它理解为 Python 的扩展工具.换言之,Python 默认情况下提供了一些可用的东西,但是这些默认情况下提供的还远远不能满足编程实践 ...

  9. python模块:时间处理模块

    http://blog.csdn.net/pipisorry/article/details/53067168 常用python自带时间处理模块 python自带的时间处理模块参考[操作系统服务:ti ...

随机推荐

  1. 使用python求字符串或文件的MD5

    使用python求字符串或文件的MD5 五月 21st, 2008 #以下可在python3000运行. #字符串md5,用你的字符串代替'字符串'中的内容. import hashlib md5=h ...

  2. 移动页面缩放方法之(三)rem布局

    <!DOCTYPE HTML> <html lang="zh-cn"> <head> <meta http-equiv="Con ...

  3. (转)浅谈dedecms模板引擎工作原理及自定义标签

    理解织梦模板引擎有什么意义?一方面可以更好地自定义标签.更多在于了解织梦系统,理解模板引擎是理解织梦工作原理的第一步.理解织梦会使我们写php代码时更顺手,同时能学习一些php代码的组织方式. 这似乎 ...

  4. sqlserver2008附加数据库——错误3415

    权限问题, 在其文件,右击属性>安全>编辑>添加>加一个everyone单击确定>其完全控制, 这样给每个用户权限 ---来自凌波小屋----冯和超笔记-----

  5. 访问快递100的rest的请求

    转:http://blog.csdn.net/u011115507/article/details/9172679 查快递的时候发现了一个http://www.kaidi100.com 是金蝶旗下的下 ...

  6. python正则表达式入门

    基本概念 使用正则表达式需要import re 表达式前加r避免转义 \d代表数字,\s代表空白字符,\w代表字母+数字. .代表任意单个字符 {m,n}代表前面字符至少出现m次,最多出现n次. (x ...

  7. CentOS 7 之Helloworld with c

    其实我也不知道是为了啥, 到了现在这种年纪还想学习Linux下的C语言编程.因为我一直就傻傻地认为机会是垂青有准备的人,也一直呆呆地认为活到老学到老.现在Android这么火,各种终端如雨后春笋,而这 ...

  8. 插入数据前设置字符编码为utf8

    xxx.php保存时选择utf8编码,页头最好加上 header('conten-type:text/html;charset=utf-8'); 在执行CRUD操作前先执行一下 mysql_query ...

  9. Flask 快速入门

    最简单的flask程序 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return ...

  10. 日期选择器(Query+bootstrap和js两种方式)

    日期选择是在下拉列表中选择年.月.日,年显示前后的五年,12个月,日就是有30.31.29.28天的区别,随着月份的变而变 一.js方式的日期选择 (1)首先就是三个下拉列表了,点击年.月.日显示列表 ...