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 ...
随机推荐
- NYOJ2括号配对问题
括号配对是最基本的栈的问题,它是栈入门的经典题目,思路是,如果是左括号直接进栈,如果是右括号,这时就要比较栈顶的元素与他是否匹配,如果匹配则出栈,否则进栈,下面是代码的实现: #include < ...
- Android 环境下编译FFmpeg
Android 环境下编译FFmpeg 开发环境:Ubuntu 12.04.2 LTS , android-sdk-linux, android-ndk-r8e 一 .X264 编译 1. X2 ...
- DOM Style样式对象的详细用法
DOM Style样式对象的详细用法 HTML Style样式比较复杂,相应访问.修改方法也有所差异.参考相关资料,整理如下. 典型Html文件如下,有三种定义方式. <head> ...
- (转)JavaWeb学习总结(十三)——使用Session防止表单重复提交
如何防止表单重复提交 在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复 ...
- Content-Disposition的使用和注意事项
转载:http://www.cnblogs.com/jzaileen/articles/1281025.html 最近不少Web技术圈内的朋友在讨论协议方面的事情,有的说web开发者应该熟悉web相关 ...
- sql问题
表中某个指标重复,去掉重复项: select * from #temp where A0107 in (select A0107 from #temp group by A0107having CO ...
- linux 进程数
一.linux系统支持的最大进程数 限制1:既然系统使用pid_t表示进程号,那么最大进程数不能超过pid_t类型的最大值吧 限制2:使用命令ulimit -u查看系统中限制的最大进程数,我的机器上是 ...
- Vim简明教程【CoolShell】(转)
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的.下面的文章翻译自<Learn Vim Progress ...
- href 里面 链接前面加/与不加的区别?(绝对路径与相对路径)
在写href链接时,有绝对路径与相对路径,href 里面 链接前面加/与不加的区别? href="/cp/images/lis.jpg" 相对路径 cp前面/会获取当前路径,组合成 ...
- C题
C - C Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu Description Ass ...