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表示时间,返回时间戳,需要转换成标准时间
     
     
  • 相关阅读:
    257. Binary Tree Paths
    324. Wiggle Sort II
    315. Count of Smaller Numbers After Self
    350. Intersection of Two Arrays II
    295. Find Median from Data Stream
    289. Game of Life
    287. Find the Duplicate Number
    279. Perfect Squares
    384. Shuffle an Array
    E
  • 原文地址:https://www.cnblogs.com/zgf-666/p/9129619.html
Copyright © 2011-2022 走看看