# 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. zoj 3537 Cake(区间dp)

    这道题目是经典的凸包的最优三角剖分,不过这个题目给的可能不是凸包,所以要提前判定一下是否为凸包,如果是凸包的话才能继续剖分,dp[i][j]表示已经排好序的凸包上的点i->j上被分割成一个个小三 ...

  2. Android 项目建立步骤

    使用eclipse,进行安卓开发,在建立项目的时候,有些步骤必须注意的, 本文就是对使用eclipse进行android开发的简单说明: 一.模拟器配置设定 使用eclipse开发安卓,需要用到and ...

  3. php SESSION 不能跨页面传递

    今天想用一个session来实现用户登录判断,也算是对之前session的探究,查了下资料session的运行机制如下: session是服务器端的一种会话机制,当客户端的请求服务器创建一个sessi ...

  4. 转:常用的HTML标签和属性解释

    基本结构标签: <HTML>,表示该文件为HTML文件 <HEAD>,包含文件的标题,使用的脚本,样式定义等 <TITLE>---</TITLE>,包含 ...

  5. Yii2的相关学习记录,后台模板和gii(三)

    前面已经可以正常登录,但我们需要体验下最常用的增删查改的操作.这里就需要gii,通过gii可以方便的生成表单.表格的框架,不需要我们再写重复的东西. gii访问地址:http://localhost/ ...

  6. JQUERY1.9学习笔记 之基本过滤器(九) 小于选择器

    小于选择器 jQuery( ":lt(index)" ) jQuery( ":lt(-index)" ) 描述:选择所有小于指定下标的元素. <!DOCT ...

  7. 常用命令(ubuntu)

    1.打开终端的方法 Ubuntu 中按左侧栏的第一个“面板主页(Dash 主页)”(可以按win键调出),在里面输入terminal可以打开终端,另外打开终端的快捷键是Ctrl+Alt+T 2.修改用 ...

  8. laravel框架——保存用户登陆信息(session)

    public function inlog(Request $request) { //获取表单提交的数据 $input = $request->all(); //根本获取的数据去数据库中查询 ...

  9. 用于 Visual Studio 和 ASP.NET 的 Web 应用程序项目部署常见问题

    https://msdn.microsoft.com/zh-cn/library/ee942158(v=vs.110).aspx#can_i_exclude_specific_files_or_fol ...

  10. 手机Android音视频采集与直播推送,实现单兵、移动监控类应用

    从安卓智能手机.平板,到可穿戴的Android Ware.眼镜.手表.再到Android汽车.智能家居.电视,甚至最近看新闻,日本出的几款机器人都是Android系统的,再把目光放回监控行业,传统监控 ...