温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python中时间操作time怎么用

发布时间:2021-11-30 12:50:10 来源:亿速云 阅读:161 作者:小新 栏目:开发技术

这篇文章主要介绍了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怎么用

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI