Python之time与datetime模块
一、》》》时间模块:time; 1)、时间戳(秒)1970年00:00:00定义为0;time.time() 2)、格式化的时间字符串 3)、元组(struct_time)9个元素:年、月、日、时、分、 秒、周几、一年的第几天0-6、tm_isdst=0; 获取方式:time.localtime() 互相转换: 时间戳---->元组形式(struct_time):
time.gmtime(时间戳):转化为国际时间元组形式 time.localtime(时间戳):转化为本地时间元组形式 元组形式(struct_time)---->时间戳:
time.mktime(struct_time)
元组形式(struct_time)---->格式化的字符串:
time.strftime('格式',struct_time) 例子:time.strftime('%Y-%m-%d %H:%M:%S',struct_time) 格式化的字符串---->元组形式: time.strptime('2016-08-20 14:31:52','%Y-%m-%d %H:%M:%S') 其他方法: time.asctime(): 将struct_time 转换为 %a %b %d %H:%M:%S %Y 串 time.ctime(): 将timestamp (时间戳) 转换为 %a %b %d %H:%M:%S %Y 串
二、》》》datetime模块 此处内容转载于https://www.cnblogs.com/sunshineyang/p/6818834.html,谢谢博主的分享;
datetime模块常用的主要有下面这四个类:
1. datetime.date: 是指年月日构成的日期(相当于日历) datetime.date(2018,6,29)返回 (datetime.date格式的时间)
2. datetime.time: 是指时分秒微秒构成的一天24小时中的具体时间(相当于手表)
3. datetime.datetime: 上面两个合在一起,既包含时间又包含日期
4. datetime.timedelta: 时间间隔对象(timedelta)。一个时间点(datetime)加上一个时间间隔(timedelta)可以得到一个新的时间点(datetime)。比如今天的上午3点加上5个小时得到今天的上午8点。同理,两个时间点相减会得到一个时间间隔。
1) date类
date类有三个参数,datetime.date(year,month,day),返回year-month-day,返回的对应为datetime.date类型的数据,需要主要date类中均会使用该类型的数据;
对应的方法:
1.datetime.date.ctime(datetime.date类型数据),返回格式如 Sun Apr 16 00:00:00 2017
2.datetime.date.fromtimestamp(timestamp),根据给定的时间戮,返回一个date对象;datetime.date.today()作用相同
3.datetime.date.isocalendar():返回格式如(year,month,day)的tuple元组,(2017, 15, 6)
4.datetime.date.isoformat():返回格式如YYYY-MM-DD,返回字符串
5.datetime.date.isoweekday():返回给定日期的星期(0-6),星期一=0,星期日=6 int
6.datetime.date.replace(year,month,day):替换给定日期,但不改变原日期
7.datetime.date.strftime(format):把日期时间按照给定的format进行格式化。
8.datetime.date.timetuple():返回日期对应的time.struct_time对象 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=105, tm_isdst=-1)
9.datetime.date.weekday():返回日期的星期 int
2)、datetime的time类
time类有5个参数,datetime.time(hour,minute,second,microsecond,tzoninfo),返回08:29:30
1.datetime.time.replace()
2.datetime.time.strftime(format):按照format格式返回时间
3.datetime.time.tzname():返回时区名字
4.datetime.time.utcoffset():返回时区的时间偏移量
3)datetime的datetime类
datetime类有很多参数,datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]]),返回年月日,时分秒
datetime.datetime.ctime()
datetime.datetime.now().date():返回当前日期时间的日期部分
datetime.datetime.now().time():返回当前日期时间的时间部分
datetime.datetime.fromtimestamp()
datetime.datetime.now():返回当前系统时间
datetime.datetime.replace()
datetime.datetime.strftime():由日期格式转化为字符串格式
比如:datetime.datetime.now().strftime('%b-%d-%Y %H:%M:%S') 得到 --------》》》》'Apr-16-2017 21:01:35'
datetime.datetime.strptime():由字符串格式转化为日期格式
举例:datetime.datetime.strptime('Apr-16-2017 21:01:35', '%b-%d-%Y %H:%M:%S') 得到 ---------------》》2017-04-16 21:01:35
4) datetime的timedelta类
datetime.datetime.timedelta用于计算两个日期之间的差值,例如:
>>> a=datetime.datetime.now()
>>> b=datetime.datetime.now()
>>> a
datetime.datetime(2017, 4, 16, 21, 21, 20, 871000)
>>> b
datetime.datetime(2017, 4, 16, 21, 21, 29, 603000)
>>> b-a
datetime.timedelta(0, 8, 732000)
>>> (b-a).seconds
8
或者
time1 = datetime.datetime(2016, 10, 20)time2 = datetime.datetime(2015, 11, 2) """计算天数差值"""print(time1-time2).days """计算两个日期之间相隔的秒数"""print (time1-time2).total_seconds()
转载于:https://www.cnblogs.com/feigebaqi/p/9240959.html
Python之time与datetime模块相关推荐
- 【Python】8000字:Python时间系列之datetime模块
公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ 在上篇Python或Pandas时间序列的文章中Peter详细介绍了time模块,本文中重点介绍的是datetime模块 ...
- 四. python的time和datetime 模块
一 .时间 协调世界时(英:Coordinated Universal Time ,法:Temps Universel Coordonné),又称世界统一时间,世界标准时间, 国际协调时间.英文(CU ...
- python 当前时间的前一天_python中time、datetime模块的使用
python中time.datetime模块的使用 1.前言 如果您从事过python web的开发,那一定有过这样的经历,对于各种复杂繁琐的业务逻辑,掺杂着各种各样的时间约束,让人很容易搞的头晕眼花 ...
- 刻意练习:Python基础 -- Task13. datetime模块详解
datetime模块 datetime 是 Python 中处理日期的标准模块,它提供了 4 种对日期和时间进行处理的类:datetime.date.time 和 timedelta. datetim ...
- python datetime模块
一.datetime模块介绍 (一).datetime模块中包含如下类: 类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象 datetime 日期时 ...
- python中datetime模块常用方法_Python中datetime的使用和常用时间处理
datetime在python中比较常用,主要用来处理时间日期,使用前先倒入datetime模块.下面总结下本人想到的几个常用功能. 1.当前时间: >>> print dateti ...
- python的datetime模块需要装吗,Python datetime模块的介绍(日期格式化 时间戳)
datetime模块常用的主要有下面这四个类:(要清楚import datetime : 导入的是datetime这个包,包里有各种类) 1. datetime.date 用于表示年月日构成的日期 ...
- python中time模块中的倒计时_Python中time模块与datetime模块在使用中的不同之处 python 的time模块获取的是什么时间...
python的datetime模块的一些问题 time_1 = datetime.datetime.now(pytz.timezone('Asia/Shanghai')) timeimport dat ...
- python怎么导入时间-python初步学习-import和datetime模块
模块 一个完整大型的python程序是由模块和包的形式组织起来的,可见模块在python中的重要性.模块是一种组织型式,它许多有关联(关系)的代码组织放到单独的独立文件中.简单的说,可以把模块理解为一 ...
- python中datetime模块_python中的datetime模块
datetime是python中日期和时间管理模块,包含date,time,datetime,timedelta,datetime_CAPI,sys,timezone等类 datetime模块中包含的 ...
最新文章
- Blender赛车动画制作学习教程 Learn Race Car Animation with Blender
- php 5.6 iis7,IIS7 配置 PHP5.6 Web程序 - 贪吃蛇学院-专业IT技术平台
- 这几个juniper巡检命令超实用
- Boost:返回报告错误report errors
- 《Two Dozen Short Lessons in Haskell》学习(十六)- Definitions with Alternatives
- Binary Formats in JavaScript: Base64, Deflate, and UTF8
- 批量修改Service Order description的report
- web页面制作-环游记(一)
- Android Studio隐藏标题栏(Bar)
- 使用Nexus搭建Maven仓库私服的权限配置心得
- centos 网络自动连接_自动连接最优信号 腾讯云?云兔解决物联网络连接问题
- 最强战队 | 三维视觉、SLAM方向全球顶尖实验室汇总
- scrcpy替换minicap
- 微软认证考试全国各地考点名录
- 数据库高级查询题目集
- 2019前端面试题汇总
- 位置式PID和增量式PID的区分
- C语言中在写输入代码时,在几个%d之间不加空格分开,与用逗号分开,以及采用a=%d,这样写的输入代码有什么区别呢?
- 计算机重装操作系统的软件,怎么重新安装电脑系统软件
- ubuntu 耳机有电流声的解决办法
热门文章
- 135.001 智能合约设计-——单员工薪酬系统
- python读取中文txt操作 转化为拼音
- QT--学习疑惑探索
- winform 通过驱动注册ID检测是否已安装驱动
- 利用rowid删除数据,提升性能
- @Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别 .(转)
- SQL SERVER 2008的转置函数PIVOT
- vs2005 虚拟调试配置(转)
- SPring cloud (3)A Ribbon 负载均衡 配置初步
- hlg1492盒子【最小路径覆盖】