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 ...
随机推荐
- 使用python求字符串或文件的MD5
使用python求字符串或文件的MD5 五月 21st, 2008 #以下可在python3000运行. #字符串md5,用你的字符串代替'字符串'中的内容. import hashlib md5=h ...
- 移动页面缩放方法之(三)rem布局
<!DOCTYPE HTML> <html lang="zh-cn"> <head> <meta http-equiv="Con ...
- (转)浅谈dedecms模板引擎工作原理及自定义标签
理解织梦模板引擎有什么意义?一方面可以更好地自定义标签.更多在于了解织梦系统,理解模板引擎是理解织梦工作原理的第一步.理解织梦会使我们写php代码时更顺手,同时能学习一些php代码的组织方式. 这似乎 ...
- sqlserver2008附加数据库——错误3415
权限问题, 在其文件,右击属性>安全>编辑>添加>加一个everyone单击确定>其完全控制, 这样给每个用户权限 ---来自凌波小屋----冯和超笔记-----
- 访问快递100的rest的请求
转:http://blog.csdn.net/u011115507/article/details/9172679 查快递的时候发现了一个http://www.kaidi100.com 是金蝶旗下的下 ...
- python正则表达式入门
基本概念 使用正则表达式需要import re 表达式前加r避免转义 \d代表数字,\s代表空白字符,\w代表字母+数字. .代表任意单个字符 {m,n}代表前面字符至少出现m次,最多出现n次. (x ...
- CentOS 7 之Helloworld with c
其实我也不知道是为了啥, 到了现在这种年纪还想学习Linux下的C语言编程.因为我一直就傻傻地认为机会是垂青有准备的人,也一直呆呆地认为活到老学到老.现在Android这么火,各种终端如雨后春笋,而这 ...
- 插入数据前设置字符编码为utf8
xxx.php保存时选择utf8编码,页头最好加上 header('conten-type:text/html;charset=utf-8'); 在执行CRUD操作前先执行一下 mysql_query ...
- Flask 快速入门
最简单的flask程序 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return ...
- 日期选择器(Query+bootstrap和js两种方式)
日期选择是在下拉列表中选择年.月.日,年显示前后的五年,12个月,日就是有30.31.29.28天的区别,随着月份的变而变 一.js方式的日期选择 (1)首先就是三个下拉列表了,点击年.月.日显示列表 ...