文章目录

  • time模块
    • 1. time.localtime()
    • 2. time.time()
    • 3. time.mktime(t)
    • 4. time.asctime()
    • 5. time.ctime()
    • 6. time.strftime(format,[t])

time模块

在 Python 中,通常有三种方式来表示时间:

  • 时间戳;
  • 格式化的时间字符串;
  • 元组(struct_time)。

时间戳(timestamp:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行 “type(time.time())”,返回的是float类型。返回时间戳的函数主要有time()clock()等。

元组(struct_time):struct_time 元组共有 9 个元素,返回 struct_time 的函数主要有gmtime()localtime()strptime()。元组中的 9 个元素如下:

  • tm_year:年
  • tm_mon:月
  • tm_mday:日
  • tm_hour:时
  • tm_min:分
  • tm_sec:秒
  • tm_wday:一周的第几日
  • tm_yday:一年的第几日
  • tm_isdst:夏令时

1. time.localtime()

将一个时间戳转换为当前时区的 struct_time。若未提供参数,则以当前时间为准。

print(time.localtime())>> time.struct_time(tm_year=2021, tm_mon=9, tm_mday=16, tm_hour=8, tm_min=47, tm_sec=50, tm_wday=3, tm_yday=259, tm_isdst=0)print(time.localtime(time.time())) # 可以传入一个时间戳参数>> time.struct_time(tm_year=2021, tm_mon=9, tm_mday=16, tm_hour=8, tm_min=47, tm_sec=50, tm_wday=3, tm_yday=259, tm_isdst=0)

2. time.time()

返回当前时间的时间戳。

print(time.time())>> 1631753270.998875

3. time.mktime(t)

将一个 struct_time 转化为时间戳。

print(time.mktime(time.localtime()))>> 1631757172.0

4. time.asctime()

把一个表示时间的元组或者 struct_time 表示为这种形式:‘Sun Jun 20 23:21:05 1993’。如果没有参数,将会将time.localtime()作为参数传入。

print(time.asctime())>> Thu Sep 16 09:52:52 2021

5. time.ctime()

把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为 None 的时候,将会默认time.time()为参数。

print(time.ctime())
print(time.ctime(time.time()))>> Thu Sep 16 09:59:41 2021
>> Thu Sep 16 09:59:41 2021

6. time.strftime(format,[t])

把一个代表时间的元组或者 struct_time(如由time.localtime()返回)转化为格式化的时间字符串。如果参数t未指定,将传入time.localtime()

print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
print(time.strftime("%Y年-%m月-%d日 %H:%M:%S", time.localtime()))>> 2021-09-16 09:59:41
>> 2021年-09月-16日 10:03:35

Python 获取时间——time 模块相关推荐

  1. python获取时间字符串前后5分钟

    python获取时间字符串前后5分钟 1.时间字符串 1.先把时间字符串转成datetime格式 2.然后使用timedelta相加减5分钟 代码如下: import datetimetime_str ...

  2. python中处理日期和时间的标准模块是-关于时间和Python的时间处理模块

    概念 关于时间你因该了解的几个概念: 秒 在1967年的第13届国际度量衡会议上决定以原子时定义的秒作为时间的国际标准单位:铯133原子基态的两个超精细能阶间跃迁对应辐射的9,192,631,770个 ...

  3. 【python 获取时间】

    获取时间的几种格式 获得当前时间时间戳 获取当前时间 获取昨天日期 生成日历 运行效果如下: 计算每个月天数 计算3天前并转换为指定格式 获取时间戳的旧时间 获取时间并指定格式 pandas 每日一练 ...

  4. python获取时间作为保存的文件名并拼接成完整文件路径

    一.获取时间 输出格式:浮点数(单位:秒) loca=time.time #不能直观看出当时的时间,但是满足唯一性 输出格式为:年-月-日 loca=time.strftime('%Y-%m-%d') ...

  5. python 获取时间并加8小时

    python加8小时 当前时间: '2022-08-12 10:28:00' 案例: import time time.strftime("%Y-%m-%d %H:%M:%S",t ...

  6. python获取时间周数_【手把手教你】Python量化策略风险指标

    如何衡量一个量化策略的好坏?一是比较稳定的收益,二是有严谨的回测,三是有清晰的逻辑.--刘富兵 引言 引言尽管过去不能代表未来,通过历史回测来评估量化策略仍然是量化投资非常重要的一环.量化回测过程中常 ...

  7. 木魄的第一篇文章:用python获取时间

    import datetime as date a=date.datetime.now() print(a) 获取系统的时间,定义为a.其中a默认为字符串.

  8. python获取时间————前一天后一天前一小时后一小时前一分钟后一分钟前一秒后一秒

    SSRQ='2022-04-08' SSRQ_datetime= datetime.datetime.strptime(SSRQ,'%Y-%m-%d') 字符串转换为时间类型 导入包 import d ...

  9. python获取时间秒数_Python获取秒级时间戳与毫秒级时间戳

    1.获取秒级时间戳与毫秒级时间戳.微秒级时间戳 import time import datetime t = time.time() print (t) #原始时间数据 print (int(t)) ...

最新文章

  1. 安装APK到android设备那些事儿
  2. 关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题
  3. Sql注入式攻击和一些防范技巧
  4. Docker 在容器中部署静态网站
  5. Java实现用时间戳重命名上传的文件
  6. javaBean为什么要implements Serializable
  7. 视频直播/远程会议中的AI关键技术探索应用
  8. 前端应该掌握的网络知识(1)
  9. docker-compose 一键部署分布式配置中心Apollo
  10. 神经网络识别车牌字符
  11. python处理HTML的函数库,【整理】关于Python中的html处理库函数BeautifulSoup使用注意事项...
  12. (转载)PHP 判断常量,变量和函数是否存在
  13. haproxy利用ACL规则封禁自定义IP地址拒绝访问
  14. JS-加入收藏夹的代码
  15. 透明flash蒲公英动画素材
  16. web安全工具库(笔记)----端口扫描(端口扫描器.exe)
  17. uniapp 小程序支付功能
  18. 批量生成条形码并写入到excel文件
  19. markdown 中文文档
  20. matlab riccati 方程,matlab解riccati方程

热门文章

  1. (转)一位软件工程师的6年总结
  2. 修复IE9下oninput事件(原生,jq)
  3. 通过siger获取系统信息
  4. 南邮CTF平台WEB题writeup
  5. 【Go语言开发】简单了解一下搜索引擎并用go写一个demo
  6. 十大经典排序算法视频讲解
  7. 分布式数据库面试整理
  8. 全国计算机信息高新考试教程,全国计算机信息高新术考试详解.ppt
  9. 简单了解Linux图形界面
  10. mysql 远程登录 1045_MySQL处理远程登录错误1045