python基础:datetime库(显示本地时间,以及UTC时间)

首先我们要弄清楚本地时间和UTC时间分别是什么,本地时间即指与你的计算机同步的时间,UTC时间是指通用协调时间即国际时间,一般与你所在地存在时差。那么在Python中,datetime模块就主要用于提供处理日期和时间的类和函数。

1.获取计算机本地时间:

from datetime import *

time = datetime.now()
print(time)

这样就获得了计算机的本地时间,但是我们会发现此时输出结果后面存在很多冗余如下图

一般情况下只需要年月日时分秒,那么怎么解决这个冗余问题呢,这个时候我们需要使用格式控制符,与年月日,时分秒对应的格式控制符分别是%Y%m%d,%H%M%S

from datetime import datetime

# 格式化为字符串
formatted_string = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print("格式化字符串:", formatted_string)

# 解析字符串为 datetime 对象
parsed_datetime = datetime.strptime("2023-10-26 15:30:00", "%Y-%m-%d %H:%M:%S")
print("解析的 datetime 对象:", parsed_datetime)

运行结果:

我们可以看到,解析datetime对象的时候,可以通过格式控制符%Y%m%d,%H%M%S以及符号控制提取出时间。

2.获取UTC时间

与本地时间类似,获取UTC时间我们只需要在获取本地时间的基础上稍加改动即可

from datetime import datetime, timezone

# 获取当前的 UTC 时间
current_utc_time = datetime.now(timezone.utc)
print("当前UTC时间:", current_utc_time)

这样即可获取国际时间,可以根据所在时区对UTC进行加减,这样可以规避计算机本地时间不准确的问题。UTC字符串的格式化参考上文中的格式控制符用法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值