时间和日期(模块和方法)1

本文详细介绍了Python中时间戳的概念及时间格式化符号的使用方法,包括常见的时间格式化符号及其含义,并列举了time模块中常用的内置函数,帮助读者更好地理解和应用Python进行时间处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 时间戳

时间戳表示从1970年01月01日00时00分00秒到现在起的总毫秒数。百度百科

  • python中时间格式化符号
格式含义
%a本地简化星期名称
%A本地完整星期名称

%b

本地简化月份名称

%B

本地完整月份名称
%c本地相应的日期和时间表示
%d一个月中的第几天(01~31)
%H一天的第几个小时(24小时制,00~23)
%I

第几个小时(12小时制,01~12)

%j一年中的第几天(001~366)
%m月份(01~12)
%M分钟数(00~59)
%p本地AM或PM的相应符
%S秒(01~61):文档中强调是0~61,而不是59,闰年秒占两秒。
%U一年中的星期数(取值00~53,星期天为一星期的开始),第一个星期天之前的所有天数都放在第0周
%w一个星期中的第几天(0~6,0是星期天)
%W和%U基本相同,不同之处在于%W是以星期一为一个星期的开始
%x本地相应日期
%X本地相应时间
%y去掉世纪的年份(00~99)
%Y完整的年份
%Z时区的名字(如果不存在为空字符)
%%%字符

tips:%p只有与%I配合使用才有效果;

%当使用strptime()函数时,只有这一年的周数和天数确定时%U和%W才会起作用。

  • struct_time元组
序号属性字段
0tm_year4位年数如2018
1tm_mon1~12
2tm_mday1~31
3tm_hour小时0~23
4tm_min分钟0~59
5tm_dec0~61(60或61是闰秒)
6tm_wday一周的第几日0~6(0是周一)
7tm_yday一年的第几日1~366(儒略历
8tm_isdst夏令时-1、0、1、-1是决定是否为夏令时旗帜
  • time模块常用内置函数(调用方式:time.函数())
函数名描述
time()返回当前时间的时间戳
localtime([secs])格式化时间戳为本地时间,如果secs参数未输入,就以当前时间为转换标准。该函数没有返回值。
gmtime([secs])

将一个时间戳转换为UTC时区(0时区)的truct_time,可选参数secs表示从1970-1-1到现在的秒数。

mktime(t)接收struct_time对象作为参数,返回秒数表示时间的浮点数。
asctime([t])接收时间元组并返回一个可读形式为Sun Sep 25 09:09:37 2016(2016年09月25日 周日9时09分37秒)的24个字符的字符串
ctime([secs])把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。secs指要转换为字符串时间的秒数
sleep(secs)推迟调用线程的运行,可通过参数secs指定进程挂起时间
clock()以浮点数计算的秒数返回当前CPU时间,用来衡量不同程序的耗时(第一次调用时返回程序运行的实际时间;第二次之后的调用返回自第一次调用后到这次调用的时间间隔
strftime(format,[,t])接收时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定
strptime(string,[,format])根据指定的格式把一个时间字符串解析为时间元组tring是时间字符串,format是指定格式(格式化字符串)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值