import datetime

datetime有几个常用类:date    time      datetime      timedelta

1. 今天日期时间

(今天时间)

>>> import datetime

>>> now = datetime.datetime.now()

>>> print now

2014-06-04 21:08:32.952591

(今天日期)

>>> print datetime.date.today()

2014-06-04

2. datetime转化为字符串(strftime)

>>> now = datetime.datetime.now()

>>> now.strftime("%Y-%m-%d")

'2014-06-04'

3. 字符串转化为datetime(strptime)

>>> print datetime.datetime.strptime("2014-06-04 11:11:11", '%Y-%m-%d %H:%M:%S')

2014-06-04 11:11:11

补充--字符串转化为时间戳

timeStamp = int(time.mktime(time.strptime("2014-07-04 15:30:20", "%Y-%m-%d %H:%M:%S")))

补充--时间戳转为字符串

time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1381419600))

补充--当前时间时间戳

currTimestamp = int(time.mktime(time.strptime(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), "%Y-%m-%d %H:%M:%S")))

4. 日期加减操作

在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。

构造方法:datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

所有的参数都有默认值0,这些参数可以是int或float,正的或负的。

5. 昨天

>>> print datetime.datetime.now() + datetime.timedelta(days = -1)

2014-06-03 21:17:52.026808

6. 明天

>>> print datetime.datetime.now() + datetime.timedelta(days = 1)

2014-06-05 21:18:51.913408

7. 3天后

>>> print datetime.datetime.now() + datetime.timedelta(days = 3)

2014-06-05 21:18:51.913408

8. 日期之差

>>> d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')

>>> d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')

>>> print d1 - d2

3 days, 0:00:00

9. 判断日期是否相等

if datetime.date.today.strftime("%Y-%m-%d") == "2014-06-05":

print "=="

else:

print "!="

10. 构造日期对象

参数是整数

datetime.date(2014, 6, 3)

详细请看文档:https://docs.python.org/2.7/library/datetime.html

python怎样使用各个日期赤纬_python--日期操作相关推荐

  1. python日期时间_python日期和时间的操作方法汇总

    日期和时间可以说是一种独特的数据类型,既不同于数字,也不同于字符串,而且有自己独特的运算规则.在不同的编程语言中,都会将日期和时间与常规的数据类型独立开来,单独进行操作.在python的内置模块中,时 ...

  2. python十种日期格式_Python 日期格式相关

    今天看网上一个说中文日期的问题. 自己试了下.#-*- coding: gb2312 -*- import datetime, time #now = time.strftime('%Y年%m月%d日 ...

  3. python怎样使用各个日期赤纬_Python中的日期与时间常用方法总结

    datetime模块 时间格式化成字符串 >>> import datetime >>> now = datetime.datetime.now() >> ...

  4. python怎样使用各个日期赤纬_Python常用的日期时间处理方法示例

    #-*- coding: utf-8 -*- import datetime #给定日期向后N天的日期 def dateadd_day(days): d1 = datetime.datetime.no ...

  5. python的日期格式化_Python日期格式化-阿里云开发者社区

    Python日期格式化常用的一些格式化占位符 %a Abbreviated weekday name %A Full weekday name %b Abbreviated month name %B ...

  6. python比较日期大小_Python日期的处理——datetime模块

    本文作者:胡   婧 文字编辑:杨慧琳 技术总编:张学人 好消息!!!爬虫俱乐部将于2019年7月5日至7月8日在武汉举行首期Python编程技术定制培训.本次培训采用理论与案例相结合的方式,旨在帮助 ...

  7. python 系统时间24小时制_Python 日期和时间

    获取当前时间 从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime之类的函数. 1 #!/usr/bin/python3 2 3 importtime4 5 localtim ...

  8. python日期时间_Python日期时间

    python日期时间 Python日期时间 (Python datetime) In this post, we will study about how to use the python date ...

  9. python获取当前时间的函数_Python日期与时间

    本节知识大纲: 一.时间日期基本介绍 时间日期类型在Python中主要有两个模块:time模块和datetime模块 time模块:是基于Unix Timestamp(时间戳)实现的,所能表述的范围被 ...

最新文章

  1. selenium RC 环境配置
  2. sap 状态栏添加竖线
  3. linux当前时间 按格式化,Linux下date命令,格式化输出,时间设置
  4. 机器学习(监督学习) 项目流程模板
  5. C# WPF图表控件之ChartControl用法指南①
  6. python 安装包列表导出到 txt
  7. 蔬菜基地售卖系统stage1
  8. 从病毒到“基础软件污染”,Linux 真的安全吗?
  9. 2014.9.20CSS样式表
  10. 为Druid监控配置访问权限(配置访问监控信息的用户与密码)
  11. 【路径规划】基于matlab精英粒子群算法双机器人路径规划【含Matlab源码 621期】
  12. 【OR】YALMIP安装及使用
  13. 鸿蒙 usb调试,usb调试助手
  14. 【详解】计算机网络从总到细——UDP与TCP
  15. 计算机word窗口的组成,word文件的组成
  16. 2021级天狮学院经济管理学院市场营销专升本专业辅导员及新生群
  17. Menu键_subMenu设置
  18. 青岛方言发音对照表(内附英文释义)
  19. 计算机组用户名跟密码忘了,访问局域网工作组的电脑需要用户名和密码怎么办...
  20. Python Folium地理信息可视化案例

热门文章

  1. NetBeans可用性提示
  2. .bash_profile vs .bashrc
  3. matplotlib 柱状图_Matplotlib数据可视化:柱状图与直方图
  4. 安装Pytorch如何选择CUDA的版本
  5. 基于单片机步进电机ppt答辩_基于MCU和DSP的步进电机控制技术分析
  6. matlab表达式,表达式 - MATLAB Simulink - MathWorks 中国
  7. 数组索引必须为正整数或逻辑值_Office 365函数新世界——动态数组
  8. leetcode(链表专题)
  9. android 画圆教程,android shap画圆(空心圆、实心圆)
  10. Java变长数组笛卡尔积_Java 8中的流作为流的笛卡尔积(仅使用流)