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中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
python 爬虫出现403禁止访问错误详解
Mar 11 Python
详解python3中socket套接字的编码问题解决
Jul 01 Python
Numpy array数据的增、删、改、查实例
Jun 04 Python
python根据txt文本批量创建文件夹
Dec 08 Python
pymongo中聚合查询的使用方法
Mar 22 Python
python itchat给指定联系人发消息的方法
Jun 11 Python
利用python实现周期财务统计可视化
Aug 25 Python
Pytorch中膨胀卷积的用法详解
Jan 07 Python
Python使用configparser库读取配置文件
Feb 22 Python
Python将字典转换为XML的方法
Aug 01 Python
解决jupyter notebook启动后没有token的坑
Apr 24 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中的gzcompress、gzdeflate、gzencode函数详解
2014/07/29 PHP
PHP asXML()函数讲解
2019/02/03 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
jquery一句话全选/取消全选
2011/03/01 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
在jQuery中处理XML数据的大致方法
2015/08/14 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
2018/04/18 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
vue-cli —— 如何局部修改Element样式
2020/10/22 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
安全生产先进个人材料
2014/02/06 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android