# coding=utf-8

from datetime import date, datetime
import time def date_test():
print 'date.max', date.max
print 'date.min', date.min
print 'date.today', date.today()
sdate = date.today()
print sdate.year, sdate.month, sdate.day # 获取日期的年月日
print sdate.timetuple() # 返回时间相关的数据结构
print sdate.toordinal() # 返回日期对应的Gregorian Calendar日期;
print sdate.weekday() # 实际星期几和真实星期差一天
print sdate.isoweekday() # 返回实际星期几
print sdate.isocalendar() # 返回一个日期元组
print sdate.isoformat() # 返回一个yyyy-mm-dd格式的日期
sdate1 = sdate.replace(day=6) # 生成指定时间的日期
print sdate1
diff = sdate1 - sdate
print diff
print sdate + diff
print sdate1 > sdate def time_test():
tm = time(23, 46, 10)
# print tm
# print time.max
# print time.min
print tm.isoformat() def datetime_test():
print 'datetime.max', datetime.max
print 'datetime.min', datetime.min
print 'datetime.resoluation', datetime.resolution # 最小单位
print 'datetime.today', datetime.today()
print 'datetime.now', datetime.now() # 可以指定时区
print 'datetime.utcnow', datetime.utcnow()
print 'datetime.fromtimestamp', datetime.fromtimestamp(time.time()) # 根据时间戳转化为时间 sdatetime = datetime.today() # 获取当天的时间日期
print sdatetime.year # 年
print sdatetime.month # 月
print sdatetime.day # 日
print sdatetime.hour # 时
print sdatetime.minute # 分
print sdatetime.second # 秒
print sdatetime.date() # 日期
print sdatetime.time() # 时间 def user_test():
now = datetime.now()
print now print now.strftime('%Y-%m-%d %H:%M:%S %f') # 年,月,日,时,分,秒,毫秒
print now.strftime('%Y-%m-%d %H:%M:%S %p') # 年,月,日,时,分,秒,上午或者下午
print now.strftime('%Y-%m-%d %H:%M')
print now.strftime('%a') # 星期几简写
print now.strftime('%A') # 星期几完整
print now.strftime('%b') # 几月简写
print now.strftime('%B') # 几月全写
print now.strftime('%w') # 这周的第几天
print now.strftime('%j') # 今年的第多少天
print now.strftime('%U') # 该周是今年的第几周
print now.strftime('%X') # 当前的时间
print now.strftime('%x') # 当前的日期
print now.strftime('%c') # 日期时间
print now.ctime() print time.strftime('%Y-%m-%d %H:%M', time.localtime()) # 时间转化成字符串
print type(time.strftime('%Y-%m-%d %H:%M', time.localtime()))
print time.strptime("2015-02-18 12:10", '%Y-%m-%d %H:%M')
print type(time.strptime("2015-02-18 12:10", '%Y-%m-%d %H:%M')) #python求两个时间的差
def Caltime(date1, date2):
date1 = datetime.strptime(date1, "%Y-%m-%d %H:%M")
date2 = datetime.strptime(date2, "%Y-%m-%d %H:%M")
print type(date2 - date1)
diff = date2 - date1
print diff.total_seconds()
print diff.days
print diff.seconds if __name__ == '__main__':
Caltime("2012-08-10 06:15", "2012-08-10 06:26")
else:
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. windows服务安装(System.ComponentModel.Win32Exception:远程过程调用失败)

    “安装”阶段发生异常.System.ComponentModel.Win32Exception:远程过程调用失败 附上提示信息C:\Windows\Microsoft.NET\Framework\v4 ...

  2. jquery/js当前URL对当前栏目高亮突出显示

    html: 1 <div class="nav"> 2 <ul> 3 <li><a href="index.html" ...

  3. 初识html、css时随笔记录

    css部分样式 圆框效果:border-radius:5px; 固定样式:position:fixed;悬浮窗在IE6中position:absolute其余浏览器可以用fixed: 使table中的 ...

  4. iOS真机测试种可能遇到的问题

    1. Reason- image not found 用模拟器是没有问题的,不过在真机好像是有问题,不确定是否是所有机型. 崩溃日志   1 2 3 4 5   dyld: Library not l ...

  5. 初涉JavaScript模式 (9) : 函数 【常用方式】

    回调模式 上一篇,对JavaScript函数进行了大体的介绍,这一篇对一些在工作中经常遇到的情况进行扩展. 在工作中,我们经常遇到很多需求,比如现在有一个需求: 一栋10层的大楼,当我们在坐电梯时,电 ...

  6. 关于$GLOBALS['ecs']->table()的问题?

    $ecs对象定义数据库和表前缀 class ECS { var $db_name = ''; var $prefix = 'ecs_'; function ECS($db_name, $prefix) ...

  7. centos 下搭建 php环境(2) mysql 安装

    CentOS下的MySQL 5.1安装   01 1.下载源码包 wget http://mysql.llarian.net/Downloads/MySQL-5.1/mysql-5.1.63.tar. ...

  8. struts2中IOC控制反转应用

    package com.bjsxt.struts2.user.action; import java.util.Map; import org.apache.struts2.interceptor.A ...

  9. bzoj2071: [POI2004]JAS

    Description 在Byteotia有一个洞穴. 它包含n 个洞室和一些隧道连接他们. 每个洞室之间只有一条唯一的路径连接他们. Hansel 在其中一个洞室藏了宝藏, 但是它不会说出它在哪. ...

  10. codevs 2152 滑雪

    2152 滑雪  时间限制: 1 s  空间限制: 32000 KB  题目等级 : 黄金 Gold 题解       题目描述 Description trs喜欢滑雪.他来到了一个滑雪场,这个滑雪场 ...