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表示时间,返回时间戳,需要转换成标准时间
     
     
  • 相关阅读:
    POJ 1988 Cube Stacking(带权并查集)
    POJ 1414 Life Line(搜索)
    POJ 3468 A Simple Problem with Integers (线段树多点更新模板)
    二叉树前序遍历+中序遍历->后序遍历
    POJ 1061 青蛙的约会(扩展欧几里得)
    XDOJ 1020 ACMer去刷题吧(基础dp)
    POJ 2823 Sliding Window (线段树区间查询)
    线段树学习(一)
    UVA 294 Divisors( 因子分解)
    YYN图论学习路线(推荐)
  • 原文地址:https://www.cnblogs.com/zgf-666/p/9129619.html
Copyright © 2011-2022 走看看