博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Python语言程序设计》——2.12 实例研究:显示当前时间
阅读量:7083 次
发布时间:2019-06-28

本文共 1165 字,大约阅读时间需要 3 分钟。

本节书摘来自华章计算机《Python语言程序设计》一书中的第2章,第2.12节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.12 实例研究:显示当前时间

关键点:可以使用time模块中的time()函数来获取当前的系统时间。

这里的问题是编写一个显示当前GMT时间的程序,格式为小时:分钟:秒,例如,13:19:18。time模块中的time()函数返回以毫秒为精度的从1970年1月1日00:00:00开始到现在的GMT时间,如图2-1所示。这个时间被称作UNIX时间点。这个时间点是时间的开始。1970年是UNIX操作系统正式发布的年份。例如:time.time()返回1285543663.205,它表示1285543663秒205微秒。

e9ee75539120f520d27c3afbb0be2b8b30a06d27

你可以利用这个函数获取当前的时间,然后计算出当前秒数、分数和小时数,如下所示:

1)通过调用time.time()获取当前时间(自1970年1月1日零时起)(例如,1203183068.328)。
2)使用int函数来获取总秒数totalSeconds(int(1203183068.328)=1203183068)。
3)用totalSeconds%60来求现在的秒数(1203183068seconds%60=8,即当前的秒数)。
4)用totalSeconds除以60求总分钟数totalMinutes(1203183068seconds//60=20053051分钟)。
5)用totalMinutes%60来求当前分钟数(20053051minutes%60=31,即现在的分钟数)。
6)用totalMinutes除以60来求总小时数totalHours(20053051minutes//60=334217小时)。
7)从总小时数totalHours%24来求现在的小时数(334217hours%24=17,即当前小时数)。
程序清单2-7给出这个完整的程序。
程序清单2-7 ShowCurrentTime.py

<a href=https://yqfile.alicdn.com/b838071738bca94a201d24b3de94a5ffdfd50b73.png
" >
50d9ce8233302b374a3cee54a5ffae6cde269dbd

第3行调用time.time()返回以秒为单位的带微秒精度的浮点值表示的当前时间。秒数、分钟数和小时数是通过//和%运算符从当前时间中计算出的(第6~21行)。

在示例运行中,显示数字8为秒数。而希望的输出应该是08。这可以使用一个在一个数字前加0的函数来修正(参见编程题6.48)。
检查点
2.19 什么是UNIX时间点?
2.20 time.time()返回的是什么?
2.21 如何从time.time()的返回值中获取秒数?

转载地址:http://tkqml.baihongyu.com/

你可能感兴趣的文章
Entity Framework在SaveChanges()之前拿到对象的自增长ID
查看>>
python读写csv文件
查看>>
数据溢出
查看>>
ionic2 textarea Automatically grows
查看>>
Android手机拨打电话的开发实例
查看>>
个人关于面试的一些总结
查看>>
阿里云短信服务接口触发天级流控Permits:10
查看>>
2、hibernate的 save 保存失败的解决方法
查看>>
linux -- Ubuntu 命令技巧合集
查看>>
ANT无线通信技术(1) 简介
查看>>
struts2
查看>>
linux的几个常用命令
查看>>
第一个UG练习
查看>>
黄聪:php计算获取页面执行时间
查看>>
iOS 三种定时器
查看>>
[状压DP][二分]JZOJ 3521 道路覆盖
查看>>
【错误】 “=” 与 "==" 不分
查看>>
Java技术回顾之JNDI:命名和目录服务基本概念(转)
查看>>
0622 总结与回顾
查看>>
[转]SharePoint 2010 Download as Zip File Custom Ribbon Action
查看>>