哈喽,大家好!从这一期开始,我们就真枪实弹上战场了。坐而论道不如起而行之,到底行不行还得看实践。这期给大家讲一下Python获取本地时钟时间的问题。
  在实际开发中,我们经常会遇到需要获取时间的问题,比如记录用户的登录、文件最后一次修改、定时执行等等。在Python中,这个问题还是比较简单的。话不多说,直接上案例,如下

  案例功能完整描述:
  获取计算机本地时钟时间,分别获得实时时间的年、月、日、时、分、秒、毫秒、微秒值,并以字符串的形式在控制台打印输出。可以精确到微秒。
  注:1s = 1000ms = 1000000us

import datetime  # 引入Python中与日期时间有关的标准库

time_now = datetime.datetime.now()  # 获取一个当前时间对象
time_now_year = str(time_now.year)  # 获取当前年份, 并转化为字符串
time_now_month = str(time_now.month)  # 获取当前月份, 并转化为字符串
time_now_day = str(time_now.day)  # 获取当前日, 并转化为字符串
time_now_hour = str(time_now.hour)  # 获取当前小时, 并转化为字符串
time_now_minute = str(time_now.minute)  # 获取当前分钟, 并转化为字符串
time_now_second = str(time_now.second)  # 获取当前秒, 并转化为字符串
time_now_millisecond = str(time_now.microsecond)[0:3]  # 获取当前毫秒, 并转化为字符串
time_now_microsecond = str(time_now.microsecond)  # 获取当前微秒, 并转化为字符串

print(time_now_year + "." + time_now_month + "." + time_now_day + "_" + time_now_hour + ":" + time_now_minute + ":" + time_now_second + ":" + time_now_millisecond + ":" + time_now_microsecond)

执行结果如下图:

python按秒计算 python读秒_时间对象


python按秒计算 python读秒_python_02


python按秒计算 python读秒_python按秒计算_03


代码讲解:

  第一步引入datetime标准库我就不讲了,因为也没什么好说的,就是导入Python中负责处理日期、时间的一个标准库,也有人管它叫导包,都是一个意思。我们要用到的是datetime里的datetime库。可以这样理解,datetime是一个大库,我们用到的只是这个大库里的一个小库。所以导包这行代码可以替代为如下代码:

    from datetime import datetime

    (注意,替换后,其他的代码也要对应修改)

  第二步是获取一个当前时间对象,它包含.year、.day等属性

  第三步就是获取具体的年、月、日、时、分、秒值。注意,直接获取的.year、.day值为整数型。

  最后就是字符串拼接,然后打印输出。

  这里需要注意的一点是,这个案例获取的时间为计算机本地时间,而不一定为网络准确时间。换言之,获取到的时间肯定和你电脑右下角的时间一致,如果您电脑的时间是对的,那获取的就是对的,如果是错的,那获取的就是错的。

  案例下载包中除了案例代码,还包含Python3.8.6的官方帮助文档,鼠标左键双击就可以打开它。我们来看一下官方关于datetime标准库的相关说明。如下

python按秒计算 python读秒_字符串_04


  按照图中指示,我们鼠标双击 The Python Standard Library(注意是双击,或者单击前面的小加号也行),得到下图

python按秒计算 python读秒_Python_05


  按照图中指示,我们双击Data Types或单击前面的小加号也行。得到如下图

python按秒计算 python读秒_python按秒计算_06


  按照图中指示,我们双击datetime或单击前面的小加号也行,得到如下图

python按秒计算 python读秒_字符串_07


  图中红框部分就是Python中有关datetime标准库的所有说明了,还包括一些例程,很有用。往下翻,还有很多,建议大家多看看Python的帮助文档,比网上很多胡乱转载的文章有用的多。

  以上就是这期的所有内容,感谢大家观看!