Python中时间操作time怎么用
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍了Python中时间操作time怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. time 概述计算机网络时间
千家信息网最后更新 2025年02月02日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 | 属性 | 取值范围 |
---|---|---|
0 | tm_year(年) | 例如2021 |
1 | tm_mon(月) | 1~12 |
2 | tm_mday(日) | 1~31 |
3 | tm_hour(时) | 0~23 |
4 | tm_min(分) | 0~59 |
5 | tm_sec(秒) | 0~61(60或61 是闰秒) |
6 | tm_wday(weekday) | 0~6 |
7 | tm_yday(一年中的第几天) | 1~366 |
8 | tm_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安全错误
数据库的锁怎样保障安全
互联网服务器如何注册
苹果cms 数据库
安装数据库提示重启
软件开发公司主要开发得好
适用网络安全法裁量标准
逸富软件开发哪个好
专业数据库平台
2012服务器文件共享
网络技术公司需要哪些人员
软件开发中心非技术
pxe服务器负载均衡方式
深圳金蝶软件开发有限公司
未转变者服务器中怎么输入中文
网络技术和网络安全的区别
网络安全审计操作规程
服务器两U说的是什么
国家标准 数据库
十万字的小说怎么存数据库
mysql日志恢复数据库
网络安全信息的手抄报八开纸
win7服务器配置vpn
数据库结构数值型
网络安全与科技发展句式英语
软件开发过程7个步骤
苹果手机登录发生服务器问题
开发软件和嵌入式软件开发
中安星云数据库安全防护品
网络协议和网络技术的区别
2008数据库引擎
网络安全信息的手抄报八开纸