python编程开发之日期操作实例分析


Posted in Python onNovember 13, 2015

本文实例讲述了python编程开发之日期操作。分享给大家供大家参考,具体如下:

在python中对日期进行操作的库有:

import datetime
import time

对日期格式化信息,可以参考官方API:

time.strftime

datetime

下面是我做的demo:

#datetime
import datetime
#当前日期
now = datetime.datetime.now()
print(now.strftime('%Y-%m-%d %H:%M:%S'))
print(now.strftime('%Y-%m-%d'))
#string convert to datetime
time_str = '2013-07-29 01:05:00'
str_convert_2_time = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print(str_convert_2_time)
#比较两个日期相差多少天
time_strA = '2013-07-29 01:05:00'
time_strB ='2013-08-29 01:05:00' 
day = datetime.datetime.strptime(time_strA, '%Y-%m-%d %H:%M:%S')
day2 = datetime.datetime.strptime(time_strB, '%Y-%m-%d %H:%M:%S')
sub_day = day2 - day
print('{0}和{1}相差{2}天'.format(time_strA, time_strB, str(sub_day.days)))
#今后的n天的日期
n_days = 4
now = datetime.datetime.now()
my_date = datetime.timedelta(days=n_days) 
n_day = now + my_date
print('从今天起的{0}天的日期是:'.format(n_days))
print(n_day.strftime('%Y-%m-%d %H:%M:%S'))

运行效果:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>> 
2013-07-29 01:48:16
2013-07-29
2013-07-29 01:05:00
2013-07-29 01:05:00和2013-08-29 01:05:00相差31天
从今天起的4天的日期是:
2013-08-02 01:48:16
>>>

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python 性能优化技巧总结
Nov 01 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
Feb 14 Python
Django保护敏感信息的方法示例
May 09 Python
Python基础学习之类与实例基本用法与注意事项详解
Jun 17 Python
Python数据处理篇之Sympy系列(五)---解方程
Oct 12 Python
如何在sublime编辑器中安装python
May 20 Python
Python Dataframe常见索引方式详解
May 27 Python
如何基于python把文字图片写入word文档
Jul 31 Python
python利用 keyboard 库记录键盘事件
Oct 16 Python
python实现求纯色彩图像的边框
Apr 08 Python
Python图像处理库PIL详细使用说明
Apr 06 Python
python编程开发之类型转换convert实例分析
Nov 13 #Python
python开发之文件操作用法实例
Nov 13 #Python
python开发中range()函数用法实例分析
Nov 12 #Python
python开发中module模块用法实例分析
Nov 12 #Python
Python中Class类用法实例分析
Nov 12 #Python
python开发之函数定义实例分析
Nov 12 #Python
python开发之字符串string操作方法实例详解
Nov 12 #Python
You might like
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
PHP连接access数据库
2008/03/27 PHP
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
提高php编程效率技巧
2015/08/13 PHP
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
浅谈Javascript数组的使用
2015/07/29 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
js判断主流浏览器类型和版本号的简单实现代码
2016/05/26 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
jquery实现弹窗功能(窗口居中显示)
2017/02/27 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
2017/06/12 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
python实现批量下载新浪博客的方法
2015/06/15 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
python实现按日期归档文件
2021/01/30 Python
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
什么是封装
2013/03/26 面试题
员工年终演讲稿
2014/01/03 职场文书
微型企业创业投资计划书
2014/01/10 职场文书
开工仪式主持词
2014/03/20 职场文书
教师党员批评与自我批评
2014/10/15 职场文书