千家信息网

Python中时间操作time怎么用

发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,这篇文章主要介绍了Python中时间操作time怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. time 概述计算机网络时间
千家信息网最后更新 2025年02月16日Python中时间操作time怎么用

这篇文章主要介绍了Python中时间操作time怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1. time 概述

计算机网络时间是以UNIX元年1970年1月1日0点开始的

Python time 模块主要对时间进行访问和转换

time 有三种表现形式:

  • 时间戳(timestamp):是一个浮点数,可进行加减运算

  • 格式化时间字符串(string_time):表示常见的时间格式例2021-10-29

  • 结构化时间(struct_time):包含年月日时分秒的多元元组。

重要说明:

  • Python time模块目前只支持2038年。

  • UTC(世界协调时),也称为格林威治天文时间、世界标准时间

  • DST 夏令时。按照当地时间在某一时间段调快一小时

  • Python time是不可变类型,只读不能改

2. 格式化时间字符串

格式含义
%a本地星期名称的英文简写(如星期四为Thu)
%A本地星期名称的英文全称(如星期四为Thursday)
%b本地月份名称的英文简写(如八月份为agu)
%B本地月份名称的英文全称(如八月份为august)
%c本地相应的日期和时间的字符串表示(如:15/08/27 10:20:06)
%d本月第几号(01 - 31)
%f微秒(范围0.999999)
%H一天中的第几个小时(24小时制,00 - 23)
%I第几个小时(12小时制,0 - 11
%j一年中的第几天(001 - 366)
%m月份(01 - 12)
%M分钟数(00 - 59)
%p本地am或者pm标识符
%S
%U一年中的星期数。(00 - 53星期天是一个星期的开始。)
%w一个星期中的第几天(0 - 6,0是星期天)
%W一年中的星期数(1-54)
%x本地相应日期字符串(如15/08/01)
%X本地相应时间字符串(如08:08:10)
%y去掉世纪的年份(00 - 99)两个数字表示的年份
%Y完整的年份(4个数字表示年份如2021)
%z与UTC时间的间隔(如果是本地时间,返回空字符串)
%Z时区的名字(如果是本地时间,返回空字符串)
%%'%'字符

3. time 结构化

index属性取值范围
0tm_year(年)例如2021
1tm_mon(月)1~12
2tm_mday(日)1~31
3tm_hour(时)0~23
4tm_min(分)0~59
5tm_sec(秒)0~61(60或61 是闰秒)
6tm_wday(weekday)0~6
7tm_yday(一年中的第几天)1~366
8tm_isdst(是否是夏令时)-1

4. time 相关方法

方法作用
time.sleep(t)睡眠t秒,t可以是浮点数或整数
time.time()获取当前系统时间戳
time.gmtime(sec)时间戳转换成UTC的结构化时间,sec 默认time.time()作为参数
time.localtime(sec)时间戳转换成当前的结构化时间,sec 默认time.time()作为参数
time.ctime(sec)时间戳转换成本地时间的格式化字符串,sec 默认time.time()作为参数
time.asctime(t)将结构化时间转换成格式化字符串,time.localtime()作为参数
time.mktime(t)将结构化时间转换成时间戳
time.strftime(format,[t])将结构化时间转换成指定字符串格式的当地时间默认传入time.localtime()
time.strptime(string,[t])将格式化时间转换成结构化时间
time.clock()返回执行当前程序的CPU时间

5.实操

import time# 获取本地时间戳stamp = time.time()# 获取本地gmt时间gmt = time.gmtime()# 获取本地时间local = time.localtime()# 本地时间格式化strtime = time.ctime()# 结构化时间转换成格式化字符asctime = time.asctime()# 将结构化时间转换成时间戳constamp = time.mktime(local)# 将结构化时间转换成指定字符串格式时间strf = time.strftime("%Y-%m-%d %H:%M:%S")# 将格式化时间转成结构化时间str = time.strptime("2021-10-29 21:07:24","%Y-%m-%d %H:%M:%S")print("获取本地时间戳:",stamp)print("获取本地gmt时间:",gmt)print("获取本地时间:",local)print("本地时间格式化:",strtime)print("结构化时间转换成格式化字符:",asctime)print("将结构化时间转换成时间戳:",constamp)print("将结构化时间转换成指定字符串格式时间:",strf)print("将格式化时间转成结构化时间:",str)

感谢你能够认真阅读完这篇文章,希望小编分享的"Python中时间操作time怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

时间 格式 结构 结构化 字符 字符串 星期 小时 月份 参数 名称 年份 篇文章 英文 中时 世界 全称 夏令 夏令时 数字 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 太仓品牌网络技术怎么样 smg技术中心负责网络安全 ctf网络安全大赛选手 中国地调局调整系数数据库 添加信息流程图中的数据库 堡垒机纳管数据库用户 构建网络技术基础的关键技术 计算机及网络技术培训 关于网络安全的作文2000 杨浦区银联软件开发服务电话 网络安全保费 天猫软件开发类目 计算机软件开发的胜任条件 陈长城北京农业银行软件开发 nps二维码服务器测试版下载 软件开发企划案范例 三亚双华网络技术 数据库安全性考虑的因素 关于长三角区域公安机关网络安全 无锡编程软件开发中心 湖南一站式网络技术服务供应商家 安靖 网络安全 理工类软件开发 网易mc惊变100天如何加入服务器 关联型数据库有哪些 哪一年网络安全法通过初审 计算机网络技术层面上的技术 智能互联网络技术专业怎么样 双硕软件开发有限公司怎么样 起床服务器地址
0