(转载)python日期函数
转载于http://www.cnblogs.com/emanlee/p/4399147.html
所有日期、时间的api都在datetime模块内。
1. 日期输出格式化 datetime => string
import datetime
now = datetime.datetime.now()
now.strftime('%Y-%m-%d %H:%M:%S')
输出
'2015-04-07 19:11:21'
strftime是datetime类的实例方法。
2. 日期输出格式化 string => datetime
import datetime
t_str = '2015-04-07 19:11:21'
d = datetime.datetime.strptime(t_str, '%Y-%m-%d %H:%M:%S')
strptime是datetime类的静态方法。
3. 日期比较操作
在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。
构造方法:
import datetime
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
所有的参数都有默认值0,这些参数可以是int或float,正的或负的。
可以通过 timedelta.days、tiemdelta.seconds 等获取相应的时间值。
timedelta 类的实例,支持加、减、乘、除等操作,所得的结果也是 timedelta 类的实例。比如:
import datetime
year = datetime.timedelta(days=365)
ten_years = year *10
nine_years = ten_years - year
同时,date、time和datetime类也支持与timedelta的加、减运算。
datetime1 = datetime2 + timedelta
timedelta = datetime1 - datetime2
这样,可以很方便的实现一些功能。
4. 两个日期相差多少天。
import datetime
d1 = datetime.datetime.strptime('2015-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')
d2 = datetime.datetime.strptime('2015-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
delta = d1 - d2
print delta.days
输出:3
5. 今天的n天后的日期。
import datetime
now = datetime.datetime.now()
delta = datetime.timedelta(days=3)
n_days = now + delta
print n_days.strftime('%Y-%m-%d %H:%M:%S')
输出:
2015-04-10 19:16:34
#coding=utf-8
import datetime
now=datetime.datetime.now()
print now
#将日期转化为字符串
datetime => string
import datetime
now=datetime.datetime.now()
print now.strftime('%Y-%m-%d %H:%M:%S')
#将字符串转换为日期 string => datetime
import datetime
t_str = '2015-03-05 16:26:23'
d=datetime.datetime.strptime(t_str,'%Y-%m-%d %H:%M:%S')
print d
#在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日#期或者时间的差别。
#计算两个日期的间隔
import datetime
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')
delta = d1 - d2
print delta.days print delta
#今天的n天后的日期
import datetime
now=datetime.datetime.now()
delta=datetime.timedelta(days=3)
n_days=now+delta
print n_days.strftime('%Y-%m-%d %H:%M:%S')
datetime的好处是可以实现方便的时间运算,比如 endTime - starTime,这在时间duration计算时非常方便.
转载于:https://www.cnblogs.com/JsonZhangAA/p/6274674.html
(转载)python日期函数相关推荐
- python日期函数
提示:本文主要介绍python日期函数的使用 文章目录 前言 一.datetime里面主要函数? 二.遍历日期 三.跑步锻炼 前言 提示:这里可以添加本文要记录的大概内容: (1)datetime里面 ...
- python日期函数_python 时间及日期函数
本人最近新学python ,用到关于时间和日期的函数,经过一番研究,从网上查找资料,经过测试,总结了一下相关的方法. import time import datetime '''时间转化为时间戳: ...
- [转载] python日期时间使用详解和定时器使用讲解
参考链接: Python日期时间 python中一个关于日期时间非常重要的模块是datetime模块,使用前先将它导入到项目中,import datetime. 获取当前时间 now=datetime ...
- [转载]Hive日期函数
转自大神 http://www.oratea.net/?p=944 无论做什么数据,都离不开日期函数的使用. 这里转载一下Hive的日期函数的使用,写的相当完整. 日期函数UNIX时间戳转日期函数: ...
- [转载] python iter( )函数
参考链接: Python iter() python中的迭代器用起来非常灵巧,不仅可以迭代序列,也可以迭代表现出序列行为的对象,例如字典的键.一个文件的行,等等. 迭代器就是有一个next()方法的对 ...
- [转载] Python input()函数
参考链接: Python input() 描述: Python input()函数用于接受一个标准输入数据 语法: input([prompt]) 参数介绍: prompt ---提示信息.需要注意的 ...
- [转载] Python ascii()函数
参考链接: Python ascii() 描述: Python ascii()函数和repr() 函数有点类似,返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr( ...
- [转载] python| map()函数应用详解
参考链接: Python map函数 map()函数是 Python 内置的高阶函数,它接收一个函数 f 和一个list(或多个 list,但list个数与f函数的参数个数必须相等),并通过把函数 f ...
- python中可变参数args传入函数时储存的类型是_[转载]Python中函数的参数定义和可变参数*args与**args...
Python中函数的参数定义和可变参数 *args与**args区别 刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和** ...
- python日期函数_python 时间相关函数
python 中与时间处理相关的模块包括 time.datetime.以及 calendar time 模块 time() 函数:time() 函数用于返回当前时间的时间戳(1970年01月08时00 ...
最新文章
- i+=1和i=i+1是否完全等价
- js 判断是不是数字||判断字符串是不是数字(正则表达式)
- C# WinForm开发系列 - DataGrid
- Cant get connection to Zookeeper
- Oracle数据库入门——常用的数据字典
- 信工干货||C语言输入输出语句
- 栈应用_将算式转成按运算符优先级分布(代码、分析、汇编)
- java j2ssh替代jsch,jsch设置ssh协商算法优先级
- java 获取对象的大小限制_Java - 如何获取对象大小
- ListView使用BaseAdapter与ListView的优化
- java check word lock_Java多线程-新特征-锁(下)
- 【经验之谈】碰到了放养式的研究生导师,在读研期间该怎么做?
- python turtle原点位置_python中turtle库中setworldcoordinates(坐标系的移动)
- 专业显卡深度学习_MacOS+AMD-eGPU打造深度学习环境 | 第2期
- TX-LCN分布式事务之TCC模式
- 记录一次 Slave_IO_Running: Connecting 的排查过程
- 3月4日 与柳传志面对面(谁是这个时代的思想家)
- 组织人事类主数据业务梳理以及流程编排
- 未来人工智能对人类的影响的利弊
- Single Threaded Execution Pattern
热门文章
- 使用src.rpm包安装软件
- 《Clean Code》 代码简洁之道
- X 1 BT5kali
- AppBox v6.0中实现子页面和父页面的复杂交互
- WPF学习(一)--布局控件简介
- 23_使用dtree展示所有分类
- [2018.03.29 T2] 公交旅行
- php 页面字体大小,CSS_做网页字体大小参考 网页中同字号字体的不同单位对比列表,对于WEB前端页面开发,字体大 - phpStudy...
- 三菱伺服调试软件_三菱伺服驱动器故障维修技术强悍
- 智能卡检测控制系统检测m1这么操作_多联机制冷剂灌注操作方法