Python入门学习过程(30)

今天学的是显示现在时间。用了三种方法,一种比一种显示的更为清晰。

python大大的图

图片发自简书App

我的图

图片发自简书App

第三行是导入时间模块。

方法1:第四行函数time.time()用于获取当前时间戳,每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。

方法2:第五行用于获取当前时间。第四行虽然得到了一连串的时间,但是这样是一连串的数字不是我们想要的结果,我们可以利用time模块的格式化时间的方法来处理:

time.localtime(time.time())

用time.localtime()方法,作用是格式化时间戳为本地的时间。

输出的结果是:

time.struct_time(tm_year=2017, tm_mon=7, tm_mday=3, tm_hour=5, tm_min=43, tm_sec=59, tm_wday=0, tm_yday=184, tm_isdst=0)

也就是说我们最后会输出年月日时分秒,tm_wday是星期,一周中的第几天, 从星期日算起,0-6。tm_yday是日期,也就是一年中第几天,从今年1月1日到目前的天数,范围0-365。tm_isdst是夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的时候,tm_isdst为0;不了解情况时,tm_isdst()为负。

方法3:第八行用于获取格式化时间。最简单的获取可读的时间模式的函数是asctime():这个方法返回的时间是最方便人读的。

其实今天的代码有两点我不太理解。1.在显示时间的时候我是下午一点多(13点)敲的代码,时间却显示五点,好像是自己减去了8个小时。2.tm_wday显示的是0,今天是周一。网上的解释是它从周日开始计数,那周一应该是1啊,怎么会是0。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解t...
    linco159阅读 608评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,403评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,001评论 25 709
  • 开始之前,首先要说明这几点: 1.在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串...
    TENG书阅读 449评论 0 0
  • 我在很小的时候就喜欢含着胸,端着肩膀走路,任凭父母怎么说教都无济于事。直到结婚生子后的某天照镜子时突然发现镜子...
    2513阅读 1,081评论 1 10

友情链接更多精彩内容