Python入门学习过程(30)

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

python大大的图

Python入门学习过程(30)_第1张图片
图片发自App

我的图

Python入门学习过程(30)_第2张图片
图片发自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。

你可能感兴趣的:(Python入门学习过程(30))