zoukankan      html  css  js  c++  java
  • datetime和time

    1.datetime模块

    import datetime
    now = datetime.datetime.now() #时间对象
    print(now,type(now))
    print(now.year,now.day,now.hour)
    ####对象和str之间的转换###
    ret=datetime.datetime.strftime(now,("%Y-%m-%d")) #将对象转换成str
    print(ret,type(ret))
    ret1=datetime.datetime.strptime(ret,("%Y-%m-%d")) #将str转换成对象
    print(ret1,type(ret1))
    ##在页面上显示指定格式的时间
    #<span>{{ article.create_time|date:'Y-m-d H:i:s' }}</span>
    ##时间跨度使用
    d7=datetime.timedelta(days=7) #也可以weeks,不能years 一年52周
    ret=now+d7
    print(ret)

    2.time模块

    1.时间有三种表示方式:
    1.1时间戳(给计算机看的) 1970年1月1日之后的秒,即:time.time()
    1.2格式化的字符串(人能够看懂的时间) 2016-12-12 10:10, 即:time.strftime('%Y-%m-%d')
    1.3结构化时间(操作时间的) 元组 即:time.localtime()
    共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)
    时间戳-->结构化时间
    time.gmtime(时间戳) #UTC时间,与英国伦敦当地时间一致
    time.localtime(时间戳) #当地时间
    time.localtime(1500000000) 不写参数默认当前时间的时间戳
    结构化时间-->时间戳 
    time.mktime(结构化时间)
    time_tuple = time.localtime(1500000000)
    time.mktime(time_tuple)

    结构化时间-->字符串时间
    time.strftime("格式定义","结构化时间") 结构化时间参数若不传,则默认当前时间
    time.strftime("%Y-%m-%d %X")
    time.strftime("%Y-%m-%d",time.localtime(1500000000))
    字符串时间-->结构化时间
    time.strptime(时间字符串,字符串对应格式)
    time.strptime("2017-03-16","%Y-%m-%d")
    time.strptime("07/24/2017","%m/%d/%Y")
    dataime表示时间日期,返回时间对象
    time表示时间,返回时间戳,需要转换成标准时间
     
     
  • 相关阅读:
    centos出现“FirewallD is not running”怎么办
    Centos7开放及查看端口
    phpRedis函数使用总结
    如何在Windows的PHPstudy中使用redis
    Redis命令操作详解
    不可不知 DDoS的攻击原理与防御方法
    DDoS 攻击与防御:从原理到实践
    ORM Integrity constraint violation: 1052 Column 'id' in where clause is ambiguous
    PHP常用函数大全500+
    Linux彻底卸载Nginx
  • 原文地址:https://www.cnblogs.com/zgf-666/p/9129619.html
Copyright © 2011-2022 走看看