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批量下载图片的三种方法
Apr 22 Python
Python探索之静态方法和类方法的区别详解
Oct 27 Python
Python基于opencv的图像压缩算法实例分析
May 03 Python
详解django自定义中间件处理
Nov 21 Python
django的ORM模型的实现原理
Mar 04 Python
Python基础之循环语句用法示例【for、while循环】
Mar 23 Python
详解python中的time和datetime的常用方法
Jul 08 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
Tensorflow的梯度异步更新示例
Jan 23 Python
Python+OpenCV实现图像的全景拼接
Mar 05 Python
Python基于traceback模块获取异常信息
Jul 23 Python
Python Selenium库的基本使用教程
Jan 04 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 多个submit提交表单 处理方法
2009/07/07 PHP
PHP 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
js 操作css实现代码
2009/06/11 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
详解Python进程间通信之命名管道
2017/08/28 Python
python如何求解两数的最大公约数
2018/09/27 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
英国在线药房:Express Chemist
2019/03/28 全球购物
医学毕业生自荐信
2013/10/11 职场文书
初中三年学生的学习自我评价
2013/11/13 职场文书
党风廉政承诺书
2014/03/27 职场文书
《长征》教学反思
2014/04/27 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
先进工作者推荐材料
2014/12/23 职场文书
优秀员工自荐书
2015/03/06 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript