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

    ------------------------time & datetime-----------------------

    UTC/GMT(格林威治时间)------------------->世界时间

    本地时间----------------->本地时区的时间

    time模块

    • time.time()--------------------->时间戳,从1970.01.01.00.00.00到当前的秒数

      • 当遇见数字155........或16..........一定要有敏感度,联想时间戳
    • time.sleep(10)---------------->等待的秒数

    • time.timezone----------------->当前时区与格林威治时间所差的秒数

    datetime模块

    • datetime.now

    • datetime.utcnow

      from datetime import datetime
      v1 = datetime.now() #获取当前本地时区的时间
      v2 = datetime.utcnow() #获取UTC(格林威治时间)时间
      print(v1,v2,sep='
      ')
      
      #获取任意时区的时间
      from datetime import datetime,timezone,timedelta
      v1 = datetime.now() #获取当前本地时区的时间
      a = timezone(timedelta(hours=-2))
      #获取任意时区的时间,hours=7是东七区时间,hours=-2是西二区的时间
      v2 = datetime.now(a)
      print(v1,v2,sep='
      ')
      

    将datetime类型转化为字符串类型

    • from datetime import datetime
      v1 = datetime.now() #获取当前本地时区的时间
      val = v1.strftime('%Y/%m-%d-%H-%M:%S')
      print(val,type(val))
      

    字符串类型转datetime类型

    • from datetime import datetime
      v1 = datetime.strptime('2011-2-14','%Y-%m-%d')
      print(v1,type(v1))
      

    datetime时间的加减

    • from datetime import datetime,timedelta
      v1 = datetime.strptime('2011-2-14','%Y-%m-%d')
      v2 = v1 + timedelta (days=145,hours=155) #年月日时分秒均可
      print(v1,v2,sep='
      ')
      

    时间戳和datetimed的转换

    • #时间戳转datetime
      import time
      ctime = time.time() 
      print(ctime) #时间戳
      v1 = datetime.fromtimestamp(ctime)
      print(v1)
      
      #datetimr转时间戳
      from datetime import datetime
      v1 = datetime.now()
      v2 = v1.timestamp()
      print(v2)
      

    总结

    • 在时间戳、datetime和字符串类型的相互转化的过程中,datetime扮演着枢纽的角色,所引用的模块也均为datetime模块
  • 相关阅读:
    Some notes in Stanford CS106A(4)
    Some notes in Stanford CS106A(3)
    Some notes in Stanford CS106A(2)
    Some notes in Stanford CS106A(1)
    将前台页面的数据传到后台的方法(不调用ajax,少量数据)
    12、(扩展)获取省份表,填充于下拉列表框的简易js
    iframe刷新问题
    MVC基础
    DataList
    序列化
  • 原文地址:https://www.cnblogs.com/yangzilaing/p/13388436.html
Copyright © 2011-2022 走看看