python中关于时间和日期函数的常用计算总结(time和datatime)


Posted in Python onMarch 08, 2013

1.获取当前时间的两种方法:

import datetime,time
now = time.strftime("%Y-%m-%d %H:%M:%S")
print now
now = datetime.datetime.now()
print now

2.获取上个月最后一天的日期(本月的第一天减去1天)

last = datetime.date(datetime.date.today().year,datetime.date.today().month,1)-datetime.timedelta(1)
print last

3.获取时间差(时间差单位为秒,常用于计算程序运行的时间)

starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds

4.计算当前时间向后10个小时的时间
 

d1 = datetime.datetime.now()
d3 = d1 + datetime.timedelta(hours=10)
d3.ctime()

其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值,如 datetime可以查看:天数(day),小时数(hour),星期几(weekday())等;timedelta可以查看:天数(days),秒数 (seconds)等。 

5.python中时间日期格式化符号:

%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)

%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身

Python 相关文章推荐
Python实现多线程抓取妹子图
Aug 08 Python
Python中的__slots__示例详解
Jul 06 Python
Python实现的堆排序算法原理与用法实例分析
Nov 22 Python
Python比较2个时间大小的实现方法
Apr 10 Python
详解Python 数据库的Connection、Cursor两大对象
Jun 25 Python
对python xlrd读取datetime类型数据的方法详解
Dec 26 Python
Python实现剪刀石头布小游戏(与电脑对战)
Dec 31 Python
在python中利用pycharm自定义代码块教程(三步搞定)
Apr 15 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
Sep 23 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
Sep 25 Python
python实现文件分片上传的接口自动化
Nov 19 Python
用Python爬虫破解滑动验证码的案例解析
May 06 Python
python中关于日期时间处理的问答集锦
Mar 08 #Python
python局部赋值的规则
Mar 07 #Python
Python 用户登录验证的小例子
Mar 06 #Python
Eclipse + Python 的安装与配置流程
Mar 05 #Python
python将html转成PDF的实现代码(包含中文)
Mar 04 #Python
python发送邮件的实例代码(支持html、图片、附件)
Mar 04 #Python
python用ConfigObj读写配置文件的实现代码
Mar 04 #Python
You might like
php中取得文件的后缀名?
2012/02/20 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
JavaScript中的闭包
2016/02/24 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
python实现定制交互式命令行的方法
2014/07/03 Python
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
Django入门使用示例
2017/12/12 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
python动态文本进度条的实例代码
2020/01/22 Python
如何一键升级Python所有包
2020/11/05 Python
python 基于opencv实现高斯平滑
2020/12/18 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
Under Armour美国官网:美国知名高端功能性运动品牌
2016/09/05 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
《画杨桃》教学反思
2014/04/13 职场文书
2014年度安全工作总结
2014/12/04 职场文书
三方协议书
2015/01/27 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
利用Python判断你的密码难度等级
2021/06/02 Python
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL