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中文编码那些事
Jun 25 Python
Python实现压缩与解压gzip大文件的方法
Sep 18 Python
python下os模块强大的重命名方法renames详解
Mar 07 Python
python递归查询菜单并转换成json实例
Mar 27 Python
Python文件的读写和异常代码示例
Oct 31 Python
Python实现霍夫圆和椭圆变换代码详解
Jan 12 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
selenium+python实现自动化登录的方法
Sep 04 Python
对python读写文件去重、RE、set的使用详解
Dec 11 Python
详解pyppeteer(python版puppeteer)基本使用
Jun 12 Python
如何利用python检测图片是否包含二维码
Oct 15 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中的 == 运算符进行字符串比较
2006/11/26 PHP
php使用pack处理二进制文件的方法
2014/07/03 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
2019/07/24 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
Dom 是什么的详细说明
2010/10/25 Javascript
js Function类型
2011/12/04 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
微信小程序实现无限滚动列表
2020/05/29 Javascript
vue.js指令v-for使用以及下标索引的获取
2019/01/31 Javascript
前端js中的事件循环eventloop机制详解
2019/05/15 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
python实现简单购物商城
2016/05/21 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
python numpy数组复制使用实例解析
2020/01/10 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
办公室综合文员岗位职责范本
2014/02/13 职场文书
小学生家长寄语
2014/04/02 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
《比尾巴》教学反思
2016/02/24 职场文书
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android
Pillow图像处理库安装及使用
2022/04/12 Python