python内置时间函数time详解 python time.time函数
itomcoil 2024-12-18 14:54 30 浏览
内置函数时间time()
1、年:tm_year, 月:tm_mon, 日:tm_mday,时:tm_hour, 分:tm_min, 秒:tm_sec, 星期:tm_wday(从0开始)
2、Time.time()获取当前的时间戳(从1970年到现在的过去的秒数)
3、time.localtime()获取时间元组(年,月,日,时,分,秒,一周的第几天,一年的第几天,夏令时)
4、time.mktime(时间元组)时间元组--->时间戳
5、时间元组--->字符串time.strftime("%Y/%m/%d %H:%M:%S,时间元组))
代表年的y如果是小写取后两位如:22,如果是大写Y就是取全部如2022
6、字符串--->时间元组:time.strptime(字符串变量,"%Y/%m/%d %H:%M:%S")
mport time
#获取当前的时间戳(从1970年到现在的过去的秒数)
#1659229441.7317662
print(time.time())
#获取时间元组(年,月,日,时,分,秒,一周的第几天,一年的第几天,夏令时)
#time.struct_time(tm_year=2022, tm_mon=7, tm_mday=31,
# tm_hour=9, tm_min=7, tm_sec=16, tm_wday=6, tm_yday=212, tm_isdst=0)
print(time.localtime())#local本地的,time时间。本地时间。
print(time.localtime(1659229636.9439380))#显示指定的时间
#获取所有元素
for imte in time.localtime():
print(imte,end=" ")
print()
#获取元组中的每一个元素。
tupl_time=time.localtime()
yer=tupl_time[0]
mon=tupl_time[1]
day=tupl_time[2]
#获取年,月,日
print("%d年%d月%d日"%(yer,mon,day))
#获取时,分,秒
hour=tupl_time[3]
min=tupl_time[4]
sec=tupl_time[5]
print("%d时%d分%d秒"%(hour,min,sec))
#获取星期几
wday=tupl_time[6]+1
if wday==7:
vday="日"
print("星期%s"%vday)
else:
print("星期%d" % wday)
#直接获取年月日(其它的以此类推)
print(tupl_time.tm_year,tupl_time.tm_mon,tupl_time.tm_mday)
#时间元组--->时间戳
print(time.mktime(tupl_time))
#时间元组--->字符串
#代表年的y如果是小写取后两位如:22,如果是大写Y就是取全部如2022
ymd=time.strftime("%Y/%m/%d %H:%M:%S",time.localtime())
#输出为:2022/07/31 10:12:32
print(ymd)
#字符串--->时间元组
time.strptime(ymd,"%Y/%m/%d %H:%M:%S")
练习:
'''
建立一个函数,根据年月日判 断是星期几
思路:年月日--->变成元组
根据元组变成星期
'''
import time
def time_wday(year,mon,day):
'''
根据日期判断是星期几
:param year: 年
:param mon: 月
:param day: 日
:return: 星期
'''
list_week=["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]
str_ymd="%d/%d/%d"%(year,mon,day)#日期字符串变成元组
up_ymd=time.strptime(str_ymd,"%Y/%m/%d")#从元组中取出星期
wday=list_week[up_ymd.tm_wday]#从列表中取出中文星期
return wday
wday=time_wday(2022,7,30)
print(wday)
'''
练习二
根据生日计算活了多少天
'''
def mday(year,month,day):
str_ymd="%d-%d-%d"%(year,month,day)#日期字符串
up_ymd=time.strptime(str_ymd,"%Y-%m-%d")#根据字符串和格式转成时间元组
timeday=int(time.mktime(up_ymd)/(360*24))#根据秒数计算天数
return timeday
print(mday(2022,7,31))
相关推荐
- selenium(WEB自动化工具)
-
定义解释Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),MozillaF...
- 开发利器丨如何使用ELK设计微服务中的日志收集方案?
-
【摘要】微服务各个组件的相关实践会涉及到工具,本文将会介绍微服务日常开发的一些利器,这些工具帮助我们构建更加健壮的微服务系统,并帮助排查解决微服务系统中的问题与性能瓶颈等。我们将重点介绍微服务架构中...
- 高并发系统设计:应对每秒数万QPS的架构策略
-
当面试官问及"如何应对每秒几万QPS(QueriesPerSecond)"时,大概率是想知道你对高并发系统设计的理解有多少。本文将深入探讨从基础设施到应用层面的解决方案。01、理解...
- 2025 年每个 JavaScript 开发者都应该了解的功能
-
大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发。1.Iteratorhelpers开发者...
- JavaScript Array 对象
-
Array对象Array对象用于在变量中存储多个值:varcars=["Saab","Volvo","BMW"];第一个数组元素的索引值为0,第二个索引值为1,以此类推。更多有...
- Gemini 2.5编程全球霸榜,谷歌重回AI王座,神秘模型曝光,奥特曼迎战
-
刚刚,Gemini2.5Pro编程登顶,6美元性价比碾压Claude3.7Sonnet。不仅如此,谷歌还暗藏着更强的编程模型Dragontail,这次是要彻底翻盘了。谷歌,彻底打了一场漂亮的翻...
- 动力节点最新JavaScript教程(高级篇),深入学习JavaScript
-
JavaScript是一种运行在浏览器中的解释型编程语言,它的解释器被称为JavaScript引擎,是浏览器的一部分,JavaScript广泛用于浏览器客户端编程,通常JavaScript脚本是通过嵌...
- 一文看懂Kiro,其 Spec工作流秒杀Cursor,可移植至Claude Code
-
当Cursor的“即兴编程”开始拖累项目质量,AWS新晋IDEKiro以Spec工作流打出“先规范后编码”的系统工程思维:需求-设计-任务三件套一次生成,文档与代码同步落地,复杂项目不...
- 「晚安·好梦」努力只能及格,拼命才能优秀
-
欢迎光临,浏览之前点击上面的音乐放松一下心情吧!喜欢的话给小编一个关注呀!Effortscanonlypass,anddesperatelycanbeexcellent.努力只能及格...
- JavaScript 中 some 与 every 方法的区别是什么?
-
大家好,很高兴又见面了,我是姜茶的编程笔记,我们一起学习前端相关领域技术,共同进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力在JavaScript中,Array.protot...
- 10个高效的Python爬虫框架,你用过几个?
-
小型爬虫需求,requests库+bs4库就能解决;大型爬虫数据,尤其涉及异步抓取、内容管理及后续扩展等功能时,就需要用到爬虫框架了。下面介绍了10个爬虫框架,大家可以学习使用!1.Scrapysc...
- 12个高效的Python爬虫框架,你用过几个?
-
实现爬虫技术的编程环境有很多种,Java、Python、C++等都可以用来爬虫。但很多人选择Python来写爬虫,为什么呢?因为Python确实很适合做爬虫,丰富的第三方库十分强大,简单几行代码便可实...
- pip3 install pyspider报错问题解决
-
运行如下命令报错:>>>pip3installpyspider观察上面的报错问题,需要安装pycurl。是到这个网址:http://www.lfd.uci.edu/~gohlke...
- PySpider框架的使用
-
PysiderPysider是一个国人用Python编写的、带有强大的WebUI的网络爬虫系统,它支持多种数据库、任务监控、项目管理、结果查看、URL去重等强大的功能。安装pip3inst...
- 「机器学习」神经网络的激活函数、并通过python实现激活函数
-
神经网络的激活函数、并通过python实现whatis激活函数感知机的网络结构如下:左图中,偏置b没有被画出来,如果要表示出b,可以像右图那样做。用数学式来表示感知机:上面这个数学式子可以被改写:...
- 一周热门
- 最近发表
- 标签列表
-
- ps图案在哪里 (33)
- super().__init__ (33)
- python 获取日期 (34)
- 0xa (36)
- super().__init__()详解 (33)
- python安装包在哪里找 (33)
- linux查看python版本信息 (35)
- python怎么改成中文 (35)
- php文件怎么在浏览器运行 (33)
- eval在python中的意思 (33)
- python安装opencv库 (35)
- python div (34)
- sticky css (33)
- python中random.randint()函数 (34)
- python去掉字符串中的指定字符 (33)
- python入门经典100题 (34)
- anaconda安装路径 (34)
- yield和return的区别 (33)
- 1到10的阶乘之和是多少 (35)
- python安装sklearn库 (33)
- dom和bom区别 (33)
- js 替换指定位置的字符 (33)
- python判断元素是否存在 (33)
- sorted key (33)
- shutil.copy() (33)