zoukankan      html  css  js  c++  java
  • Python之时间:datetime模块

    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
    learn to fail, failure to learn
  • 相关阅读:
    C C++ POSIX 的一些 IO 操作
    左式堆的合并
    IDEA Maven 项目默认编译项目为JDK 1.5
    spring学习总结(一)_Ioc基础(中)
    SpringBoot(十五)_springboot实现预览pdf
    PostgreSQL之性能优化(转)
    PostgreSQL之Sequence序列(转)
    PostgreSQL之连接数修改
    CAS登陆过程UML中文版
    node 和npm 版本更新
  • 原文地址:https://www.cnblogs.com/emily-qin/p/6992519.html
Copyright © 2011-2022 走看看