Python基础之time模块

本文介绍了Python中time模块的基本使用方法,包括如何获取时间戳、格式化时间、设置程序休眠等。通过实例演示了time模块的各项功能。

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

Python基础之time模块


1.引入time模块

import time

2.获取时间戳

(1)time.time()获取当前时间戳
time1 = time.time()
# 1532352941.8780842
(2)time.localtime([sec]) 将时间戳格式化为本地时间,sec为指定时间戳,默认为当前时间
time1 = time.localtime()
# time.struct_time(tm_year=2018, tm_mon=7, tm_mday=23, tm_hour=21, tm_min=38, tm_sec=10, tm_wday=0, tm_yday=204, tm_isdst=0)
time1= time.localtime(30000)
# time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=16, tm_min=20, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)
print(time1)

3.获取指定格式的时间

格式:
%Y:年(4位)
%y:年(2位)
%m:月(01-12)
%d:日期(0-31)
%H:小时(24进制)
%I:小时(12进制)
%M:分钟(00-59)
%S:秒(00-59)
%h:本地月简称
%d:本地月简称
%D:本地月全称
%a:本地星期简称
%A:本地星期全称
%p:代表当前时间是上午还是下午
%j:获取当前指定的时间为该年的第几天
%c:以简化版的日期格式输出指定的日期
%Z:当前时区的名称

(1) time.strftime(format[,tupletime]):接收以时间元组,并返回以可读字符串表示的当地时间,格式由format决定。默认当前时间
time1 = time.localtime(30000)
date = time.strftime('%Y-%m-%d %I:%M:%S %p %A %B %j', time1)
# 1970-01-01 04:20:00 PM Thursday January 001
date = time.strftime('%c', time1)
# Thu Jan  1 16:20:00 1970
print(date)
(2) time.asctime([tupletime]):接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18时07分14秒)的24个字符的字符串。
time1 = time.localtime(30000)
date = time.asctime(time1)
print(date)
# Thu Jan  1 16:20:00 1970
(3) time.ctime([secs]):把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。 如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于 asctime(localtime(secs))。
date = time.ctime()
print(date)
# Sat Jul 28 11:33:06 2018
(4) time.strptime(str,fmt=’%a %b %d %H:%M:%S %Y’):根据fmt的格式把一个时间字符串解析为时间元组。
struct_time = time.strptime("30 Nov 00", "%d %b %y")
print(struct_time)
# time.struct_time(tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1)

4.设置程序休眠

time.sleep(secs):推迟调用线程的运行,secs指秒数。

time.sleep(3)
print("休眠结束")
# 3秒后输出 “休眠结束”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值