datetime在time基础之上封装了一些方法。但是time是经常使用的,datetime中的功能,time都能实现
一、datetime的三个模块
datetime.date
datetime.time
datetime.datetime 主要使用这个模块
import datetime
1、datetime.datetime.now() 获取当前时间,datetime格式
t1=datetime.datetime.now()
print t1
print t1.year
print t1.day
2017-05-28 11:32:21.853000(微妙:853000)
2017
28
 
2、fromtimestamp 时间戳转换为datetime
t2=time.time()
dt=datetime.datetime.fromtimestamp(t2)
print dt
print type(dt)
结果:
2017-05-28 11:34:20.725000
<type 'datetime.datetime'>
 
3、strftime() 格式化输出
print datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
 
4、replace() 把datetime中的某个值替换成需要的值
t1=datetime.datetime.now()
t2=t1.replace(month=4,hour=23)
print t2
结果:2017-04-28 23:50:10.855000
t3=t1-t2
print type(t3),t3
结果:
<type 'datetime.timedelta'> 29 days, 12:00:00
 
5、datetime.timedelta 解决一些时间差值问题
class datetime.timedelta([days,[,hours[,minutes[,seconds[,microseconds]]]]])
dt=datetime.timedelta(days=100)
newTime=t1+dt 一百天之后的日期
print newTime 结果:2017-09-05 11:54:52.479000
dt1=datetime.timedelta(days=-100)
newTime=t1+dt1 一百天之前的日期
 
6、total_seconds() 把时间转换为秒
seconds=datetime.timedelta(days=3).total_seconds() 把三天的时间转换为秒
print seconds
结果:259200.0

Python之时间:datetime模块的更多相关文章

  1. Python处理时间 time && datetime 模块

    Python处理时间 time  &&  datetime 模块 个人整理,获取时间方式: import datetime import time #获取当前时间:Thu Nov 03 ...

  2. Python 日期时间处理模块学习笔记

    来自:标点符的<Python 日期时间处理模块学习笔记> Python的时间处理模块在日常的使用中用的不是非常的多,但是使用的时候基本上都是要查资料,还是有些麻烦的,梳理下,便于以后方便的 ...

  3. [ Python入门教程 ] Python中日期时间datetime模块使用实例

    Python中datetime模块提供强大易用的日期处理功能,用于记录程序操作或修改时间.时间计算.日志时间显示等功能.datatime模块重新封装了time模块,提供的类包括date.time.da ...

  4. python基础===时间处理模块

    时间模块 Python中有很多方便我们处理时间信息的模块 time 模块 datetime 模块 pytz 模块 dateutil 模块 这里我们着重介绍的是前两种 time模块 time.time( ...

  5. python time 和 datetime模块

    time模块 时间相关的操作,时间有三种表示方式: 时间戳               1970年1月1日之后的秒,即:time.time() 格式化的字符串    2014-11-11 11:11, ...

  6. python time 和 datetime 模块

    时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type(time.time())”,返回的是float类型. 格式化的时间字 ...

  7. python time 和 datetime 模块的简介

    时间处理 time 和 datetime import timeimport datetimeprint time.time() #时间戳显示为1508228106.49print time.strf ...

  8. 时间datetime模块

    datetime模块 import datetime --时间加减的模块 #返回当前时间 print(datetime.datetime.now()) --2019-09-28 17:22:14.54 ...

  9. python time、datetime模块

    时间的三种格式:1)时间戳 2)格式化的时间字符串 3)元组(struct_time):time.struct_time(tm_year=1970, tm_mon=5, tm_mday=23, tm_ ...

  10. python内建datetime模块

    datetime 获取当前日期和时间 from datetime import datetime now = datetime.now() print(now) datetime转换为timestam ...

随机推荐

  1. 魅族MX3 Flyme3.0找回手机功能支持远程拍照密码错两次自动拍照

    进入Flyme页面(http://app.meizu.com/),选择“查找手机”即可进行查找自己登记的魅族系列手机. 如果您在一个账号下登记过N多魅族系列手机,那么都是可以进行查找的,参见下图 魅族 ...

  2. 01_15_Struts2_带参数的结果集

    01_15_Struts2_带参数的结果集 1. 背景说明 服务器端页面跳转的时候,通过struts提供的标签的valuestack可以直接取.服务器端的转发,valuestack的对象属性可以共享. ...

  3. jquery的ajax请求

    加载页面内容,如果不加选择器,会加载整个页面内容 加选择器会获取选择器内容 例如: <script> //可以获取json格式的文件 $.ajax({ type:"get&quo ...

  4. linux系统快捷键使用

    本文记录linux系统中快捷键的使用 Ctrl + l 清屏,相当于clear命令Ctrl + o 执行当前命令,并重新显示本命令Ctrl + s 阻止屏幕输出,锁定Ctrl + q 允许屏幕输出Ct ...

  5. ls显示前几行或后几行数据

    显示前3行数据 ls -l|head -n 3 显示后3行数据 ls -l|tail -n 3

  6. 十七、MySQL UNION 操作符

    MySQL UNION 操作符 本教程为大家介绍 MySQL UNION 操作符的语法和实例. 描述 MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中.多 ...

  7. Vue-Router基础学习笔记

    1.安装vue-router npm install vue-router yarn add vue-router 2.引入注册vue-router import Vue from 'vue' imp ...

  8. ZendFramework-2.4 源代码 - ViewManager类图

  9. 转 Laravel 的核心 —— 服务容器

    具体内容请参考 1.laravel 学习笔记 —— 神奇的服务容器 - 灵感 - 来自生活的馈赠https://www.insp.top/article/learn-laravel-container ...

  10. day 44 前端HTML

    前端HTML   HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk ...