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模块
  • 相关阅读:
    有趣的话
    Ubuntu Sublime Text 3 搜狗拼音
    linux下查看文件编码及修改编码
    解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题
    linux下 为自己编写的程序 添加tab自动补全 功能
    SSH免密码登录
    ubuntu14.04 无法ping通 mirrors6.ustc.edu.cn
    解决 ubuntu14.04下的gedit中文乱码
    资源记录
    【重新学习C语言】起步篇
  • 原文地址:https://www.cnblogs.com/yangzilaing/p/13388436.html
Copyright © 2011-2022 走看看