美文网首页
日期时间

日期时间

作者: qianranow | 来源:发表于2018-04-23 10:15 被阅读51次

0. time 模块


  • 概念:提供 处理 时间 表示 之间转换 的功能
  • 操作
    • 获取当前时间戳

      # 时间戳:从 0 时区的 1970 年 1 月 1 日 0 时 0 分 0 秒,到所给定日期时间的秒数,浮点数
      import time
      result = time.time()
      years = result / (24 * 60 * 60 * 365) + 1970
      print(result, years)
      
    • 获取时间元组

      """
      语法:time.localtime([seconds])
      参数:seconds,可选时间戳,默认当前时间戳
      """
      import time
      result = time.localtime()
      print(result)
      
      时间元组.png
    • 获取格式化的时间

      """
      作用:时间戳 -> 可读时间
      语法:time.ctime([seconds])
      参数:seconds,可选时间戳,默认当前时间戳
      """
      import time
      t = time.time()
      result = time.ctime(t)
      print(result)
      
      """
      作用:时间元组 -> 可读时间
      语法:time.asctime([p_tuple])
      参数:p_tuple,可选时间元组,默认当前时间元组
      """
      import time
      time_tuple = time.localtime()
      result = time.asctime(time_tuple)
      print(result)
      
    • 时间元组 <---> 格式化日期字符串

      """
      作用:时间元组 -> 格式化日期字符串
      语法:time.strftime(格式化字符串, 时间元组)
      """
      import time
      result = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
      print(result)
      
      """
      作用:格式化日期字符串 -> 时间元组
      语法:time.strptime(格式化日期字符串, 格式化字符串)
      """
      import time
      pt = time.strptime("2018-09-06 08:57:17", "%Y-%m-%d %H:%M:%S")
      print(pt)
      # 转换为时间戳
      t = time.mktime(pt)
      print(t)
      
      转换说明符
    • 获取当前 CPU 时间

      """
      语法:time.clock()
      返回值:秒数,浮点数
      """ 
      # 统计一段代码的执行耗时
      start = time.clock()
      for i in range(0, 10000):
          print(i)
      end = time.clock()
      print(end - start)
      
    • 休眠 n

      """
      作用:推迟线程的执行
      语法:time.sleep(secs)
      """ 
      while True:
          result = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
          print(result)
          time.sleep(1)
      

1. calendar 模块


  • 概念:提供 日历相关 的功能
  • 操作
    • 获取某月日历
      import calendar
      print(calendar.month(2018, 4))
      

2. datetime 模块


  • 概念:Python 处理 日期和时间 的标准库
  • 操作
    • 获取当天日期
      import datetime
      tOne = datetime.datetime.now()
      tTwo = datetime.datetime.today()
      print(tOne, tTwo)
      
    • 单独获取当天日期的
      import datetime
      t = datetime.datetime.now()
      print(type(t))
      print(t.year)
      print(t.month)
      print(t.day)
      print(t.hour)
      print(t.minute)
      print(t.second)
      
    • 计算 n 天之后日期
      import datetime
      t = datetime.datetime.today()
      result = t + datetime.timedelta(days=7)
      print(t, result)
      
    • 获取两个日期时间的 时间差
      import datetime
      first = datetime.datetime(2017, 9, 2, 12, 00, 00)
      second = datetime.datetime(2017, 9, 3, 12, 00, 00)
      delta = second - first
      print(type(delta), delta)
      print(delta.total_seconds())
      

相关文章

  • 日期时间

    0. time 模块 概念:提供 处理 时间 和 表示 之间转换 的功能 操作获取当前时间戳# 时间戳:从 0 ...

  • 日期时间

    上学时我们都知道基本物理单位有七个,如下图 看到没,时间是基本物理量的一种,是可以计算的,so在以数据处理能力出名...

  • 日期时间

    time.text = System.DateTime.Now.ToString("HH:mm");date.te...

  • 日期时间

    package wrapFunc; import java.util.Date; //该类主要用于生成年,月,日,...

  • 日期时间

    在整个Java程序设计的过程之中,日期时间是一个非常重要的话题,同时几乎所有的项目开发都不可能离开日期时间的处理操...

  • 时间/日期

    1.计算每月天数函数: day(eomonth(日期,0)) eomonth 用于计算指定日期之前或之后几个月的最...

  • 日期时间

    Python和时间有关的模块最主要的就两个:datetime和time。其他还有calendar模块,但不是很重要...

  • Python 本地 日期时间 转 UTC 日期时间

  • Python UTC日期时间 转 本地 日期时间

    阿里云 API SDK 返回 的 UTC日期时间, 例如:2020-04-02T04:00:08Z

  • Java日期时间

    Data类 Java.util包提供了Data类来封装当前的日期和时间。它有2个构造函数: public Date...

网友评论

      本文标题:日期时间

      本文链接:https://www.haomeiwen.com/subject/knlklftx.html