Python碎片化学习教程 @3. 获取本地时钟时间

  哈喽,大家好!从这一期开始,我们就真枪实弹上战场了。坐而论道不如起而行之,到底行不行还得看实践。这期给大家讲一下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)

执行结果如下图:

图1
图2
图3
代码讲解:
  第一步引入datetime标准库我就不讲了,因为也没什么好说的,就是导入Python中负责处理日期、时间的一个标准库,也有人管它叫导包,都是一个意思。我们要用到的是datetime里的datetime库。可以这样理解,datetime是一个大库,我们用到的只是这个大库里的一个小库。所以导包这行代码可以替代为如下代码:
    from datetime import datetime
    (注意,替换后,其他的代码也要对应修改)
  第二步是获取一个当前时间对象,它包含.year、.day等属性
  第三步就是获取具体的年、月、日、时、分、秒值。注意,直接获取的.year、.day值为整数型。
  最后就是字符串拼接,然后打印输出。
  这里需要注意的一点是,这个案例获取的时间为计算机本地时间,而不一定为网络准确时间。换言之,获取到的时间肯定和你电脑右下角的时间一致,如果您电脑的时间是对的,那获取的就是对的,如果是错的,那获取的就是错的。
  案例下载包中除了案例代码,还包含Python3.8.6的官方帮助文档,鼠标左键双击就可以打开它。我们来看一下官方关于datetime标准库的相关说明。如下
图1
  按照图中指示,我们鼠标双击 The Python Standard Library(注意是双击,或者单击前面的小加号也行),得到下图

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

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

图4
  图中红框部分就是Python中有关datetime标准库的所有说明了,还包括一些例程,很有用。往下翻,还有很多,建议大家多看看Python的帮助文档,比网上很多胡乱转载的文章有用的多。
  以上就是这期的所有内容,感谢大家观看!
  关于工作室联系方式、进群讨论、技术支持、转载、商业合作等问题请见本套教程第一篇,教程简介。
  谢谢支持,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

愚者黑科技工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值