python:时间处理模块
# 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:时间处理模块的更多相关文章
- Python时间time模块介绍
一.明确时间元组 二.测试代码#!/usr/bin/env python # -- coding: utf-8 --' """ 时间模块,time的相关操作与测试 &qu ...
- python时间Time模块
时间和日期模块 关注公众号"轻松学编程"了解更多. python程序能用很多方式处理日期和时间,转换日期格式是一种常见的功能. python提供了一个time和calendar模块 ...
- python时间-time模块
time是python自带的模块,用于处理时间问题,提供了一系列的操作时间的函数. 以下说明针对于 python2.7,其他版本可能有所差异. 模块提供了两个种表示时间的格式: 1.时间戳,是以秒表示 ...
- python 时间time模块介绍和应用
1.其中format_string 类型的时间和struct_time之间可以转换,timestamp时间戳可以和struct_time之间进行转化,但是时间戳和格式化时间是不能直接转换的. time ...
- Python时间calender模块介绍
获取某月日历 Calendar模块有很广泛的方法用来处理年历和月历,例如打印某月的月历: #!/usr/bin/python # -*- coding: UTF-8 -*- import calend ...
- python时间 time模块和datetime模块
一.time模块 time模块中时间表现的格式主要有三种: a.timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b.struct_time时间元组,共 ...
- 浅谈Python时间模块
浅谈Python时间模块 今天简单总结了一下Python处理时间和日期方面的模块,主要就是datetime.time.calendar三个模块的使用.希望这篇文章对于学习Python的朋友们有所帮助 ...
- python 时间模块time,datetime详细介绍
模块(module)是 Python 中非常重要的东西,你可以把它理解为 Python 的扩展工具.换言之,Python 默认情况下提供了一些可用的东西,但是这些默认情况下提供的还远远不能满足编程实践 ...
- python模块:时间处理模块
http://blog.csdn.net/pipisorry/article/details/53067168 常用python自带时间处理模块 python自带的时间处理模块参考[操作系统服务:ti ...
随机推荐
- windows服务安装(System.ComponentModel.Win32Exception:远程过程调用失败)
“安装”阶段发生异常.System.ComponentModel.Win32Exception:远程过程调用失败 附上提示信息C:\Windows\Microsoft.NET\Framework\v4 ...
- jquery/js当前URL对当前栏目高亮突出显示
html: 1 <div class="nav"> 2 <ul> 3 <li><a href="index.html" ...
- 初识html、css时随笔记录
css部分样式 圆框效果:border-radius:5px; 固定样式:position:fixed;悬浮窗在IE6中position:absolute其余浏览器可以用fixed: 使table中的 ...
- iOS真机测试种可能遇到的问题
1. Reason- image not found 用模拟器是没有问题的,不过在真机好像是有问题,不确定是否是所有机型. 崩溃日志 1 2 3 4 5 dyld: Library not l ...
- 初涉JavaScript模式 (9) : 函数 【常用方式】
回调模式 上一篇,对JavaScript函数进行了大体的介绍,这一篇对一些在工作中经常遇到的情况进行扩展. 在工作中,我们经常遇到很多需求,比如现在有一个需求: 一栋10层的大楼,当我们在坐电梯时,电 ...
- 关于$GLOBALS['ecs']->table()的问题?
$ecs对象定义数据库和表前缀 class ECS { var $db_name = ''; var $prefix = 'ecs_'; function ECS($db_name, $prefix) ...
- centos 下搭建 php环境(2) mysql 安装
CentOS下的MySQL 5.1安装 01 1.下载源码包 wget http://mysql.llarian.net/Downloads/MySQL-5.1/mysql-5.1.63.tar. ...
- struts2中IOC控制反转应用
package com.bjsxt.struts2.user.action; import java.util.Map; import org.apache.struts2.interceptor.A ...
- bzoj2071: [POI2004]JAS
Description 在Byteotia有一个洞穴. 它包含n 个洞室和一些隧道连接他们. 每个洞室之间只有一条唯一的路径连接他们. Hansel 在其中一个洞室藏了宝藏, 但是它不会说出它在哪. ...
- codevs 2152 滑雪
2152 滑雪 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description trs喜欢滑雪.他来到了一个滑雪场,这个滑雪场 ...