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 ...
随机推荐
- 用Hopper搞定Mac迅雷的会员以及离线下载功能
转自 用Hopper搞定Mac迅雷的会员以及离线下载功能 先定位Mac迅雷的可执行文件 snakeninnys-iMac:~ snakeninny$ ls /Applications/Thunder. ...
- 移动端web开发调试
手机上安装chrome, 连接上usb允许调试,打开电脑的chrome,输入chrome://inspect 点击电脑页面的inspect即可,这时操作手机和电脑能达到同步显示. android4.4 ...
- php 时间戳 总结 今日,昨日,上周,本周,最近三个月,上季,本季,去年,最近七天,今年,最近三十天
if($time=="今日"){ $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); $endToday=mktime ...
- DOS命令行中用MAVEN构建 Java 和 Java Web 项目
一.Maven的安装 : 1.将 maven3.0解压到任一目录下,如D:\Program Files 2.配置环境变量:变量名: MAVEN_HOME 变量值:D:\Program Files\ ...
- Ipad亚麻布纹背景-最终效果_学习教程
- Vim简明教程【CoolShell】(转)
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的.下面的文章翻译自<Learn Vim Progress ...
- jquery 文本框聚焦文字删除
做作业需要,自己写了一个,写的很烂. $(function() { $("#search_input").addClass("before_focus");/* ...
- 获取fragment中的控件的写法
package com.example.baoxiu.fragment;import com.example.baoxiu.R;import com.example.baoxiu.Register;i ...
- underscorejs-max学习
2.15 max 2.15.1 语法: _.max(list, [iteratee], [context]) 2.15.2 说明: 返回list中的最小值. list为集合,数组.对象.字符串或arg ...
- JavaScript错误处理
JavaScript 错误 - Throw.Try 和 Catch JavaScript 测试和捕捉 try 语句允许我们定义在执行时进行错误测试的代码块. catch 语句允许我们定义当 try 代 ...