python中datetime模块常用方法_Python中datetime的使用和常用时间处理
datetime在python中比较常用,主要用来处理时间日期,使用前先倒入datetime模块。下面总结下本人想到的几个常用功能。
1、当前时间:
>>> print datetime.datetime.now()
2015-07-17 16:39:15.712000
>>> print type(datetime.datetime.now())
返回的datetime时间格式。
2、当前日期
>>> print datetime.datetime.now().date()
2015-07-17
>>> print type(datetime.datetime.now().date())
3、当前时间tuple
>>> datetime.datetime.now().timetuple()
time.struct_time(tm_year=2015, tm_mon=7, tm_mday=17, tm_hour=16, tm_min=51, tm_sec=26, tm_wday=4, tm_yday=198, tm_isdst=-1)
>>> datetime.datetime.now().timetuple().tm_mday
17
4、时间移动(几天、几小时前后...)
使用datetime.timedelta这个方法来前后移动时间,可以用的参数有weeks,days,hours,minutes,seconds,microseconds。
>>> print datetime.datetime.now() + datetime.timedelta(days=1)
2015-07-18 16:49:48.574000
>>> print datetime.datetime.now() + datetime.timedelta(hours=1)
2015-07-17 17:49:57.122000
>>> print datetime.datetime.now() + datetime.timedelta(minutes=-30)
2015-07-17 16:20:08.619000
上个月最后一天
>>> print datetime.date(day=1,month=datetime.date.today().month,year=datetime.date.today().year) - datetime.timedelta(days=1)
2015-06-30
5、获取两个时间的时间差
>>> (datetime.datetime.now() - datetime.datetime.utcnow()).total_seconds()
28800.0
6、时间转化
datetime转str格式:
>>> datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
'2015-07-17 16:58:46'
str格式转datetime格式:
>>> datetime.datetime.strptime("2015-07-17 16:58:46","%Y-%m-%d %H:%M:%S")
datetime.datetime(2015, 7, 17, 16, 58, 46)
>>> print datetime.datetime.strptime("2015-07-17 16:58:46","%Y-%m-%d %H:%M:%S")
2015-07-17 16:58:46
>>> print type(datetime.datetime.strptime("2015-07-17 16:58:46","%Y-%m-%d %H:%M:%S"))
datetime转timestamp:
>>> import time
>>> now=datetime.datetime.now()
>>> time.mktime(now.timetuple())
1437123812.0
timestamp转datetime:
>>> datetime.datetime.fromtimestamp(1437123812.0)
datetime.datetime(2015, 7, 17, 17, 3, 32)
>>> print datetime.datetime.fromtimestamp(1437123812.0)
2015-07-17 17:03:32
参考网址:
https://docs.python.org/2/library/datetime.html
python中datetime模块常用方法_Python中datetime的使用和常用时间处理相关推荐
- python中calendar模块常用方法_Python的time模块中的常用方法整理
import time print time.gmtime() #获取当前时间的struct_time对象 print time.gmtime(time.time() - 24 * 60 * 60) ...
- python的requests模块功能_python中requests模块的使用方法
本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...
- python中importlib模块安装_Python中标准模块importlib详解
Python中标准模块importlib详解 模块简介 Python提供了importlib包作为标准库的一部分.目的就是提供Python中import语句的实现(以及__import__函数).另外 ...
- python中random模块用法_Python中random模块用法实例分析
本文实例讲述了Python中random模块用法.分享给大家供大家参考.具体如下: import random x = random.randint(1,4); y = random.choice([ ...
- python中的模块调用_Python中模块互相调用的例子
Python中模块互相调用容易出错,经常是在本地路径下工作正常,切换到其他路径来调用,就各种模块找不到了.解决方法是通过 __file__ 定位当前文件的真实路径,再通过 sys.path.appen ...
- python内建模块函数_Python中一些内建函数及os等模块的用法
len(obj) # 求长度:obj可以是str.list等对象 split(str, num) # str-分割符,默认空格:num-分割次数 ...
- python中math模块函数_python中math模块函数
Python Math 函数必须import math 功能说明指令範例返回x 的反余弦math.acos(x) 返回x 的反双曲余弦math.acosh(x) 返回x 的反正弦math.asin(x ...
- Datetime模块常用方法(年、季度、月、周、日)
目录 Datetime模块常用方法 1.年的加减 2.月的加减 3.日的加减 4.小时的加减 5.分钟的加减 6.时间与字符串的转换 7.两个日期计算相差多少天 8.当前小时:00:00--00:00 ...
- python中的strptime函数_Python中datetime模块中strftime/strptime函数
python中datetime模块非常好用,提供了日期格式和字符串格式相互转化的函数strftime/strptime 1.由日期格式转化为字符串格式的函数为: datetime.datetime.s ...
最新文章
- [转载]常用正则表达式
- 跨链(2)跨链技术“侧链(Sidechains)”
- .NET 5 开源工作流框架elsa技术研究
- 在WildFly的REST Web服务中与Jackson的双向关系
- Spring 配置多个数据源,并实现动态切换
- 树莓派研发笔记三——搭建服务器和实践任务
- mysql查询每个用户第一条数据_MySQL数据库订单表按用户邮箱字段分组查询每个用户的第一条记录...
- 调查:12%受访者认为2021年比特币将突破10万美元
- python中again函数怎么用_Python中的偏函数怎么用?
- 生成网上下载的EF项目对应的数据库
- 微软技术沙龙 思考 体验 真正的中国网络技术
- spring启动简析
- 华为防火墙双线路故障自动切换
- centos7安装并使用supervisor管理服务队列
- 黑客攻防专题九:菜鸟 Sa 注入=肉鸡
- CF487E Tourists (圆方树,LCT)
- git查看状态和修改信息
- Win10下C:\Users\***修改用户名(完全修改)
- mysql nb3 备份_通过Navicat进行Mysql数据库自动备份与还原
- 科技“蝶变”,两轮电动车下一个五年的“新动力”