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模块
  • 相关阅读:
    两数之和
    输入一个int型数据,计算出该int型数据在内存中存储时1的个数。
    MySQL事务机制(Transaction)
    JAVA 之 深入理解String类
    MySQL 之 SQL练习
    python常用函数及循环
    python多版本配置pyenv
    ES6语法的简单示例
    学习笔记190—利用matlab求解方程组的解
    学习笔记189—pandas 获取Dataframe元素值的几种方法
  • 原文地址:https://www.cnblogs.com/yangzilaing/p/13388436.html
Copyright © 2011-2022 走看看