我们都知道,知识的运用是相辅相成的,每一个知识点都是相通的,用来解决新的问题。就像 datetime 也可以与 python 中的其他东西结合使用。当然,这种使用方式不能直接使用,需要经过一定的改造。接下来,编辑器将向你展示日期时间转换需要哪些代码操作。
datetime模块中包含4个主要的类:
-
datetime.time:时间类,只包含时、分、秒、微秒等时间信息。
-
datetime.date:日期类,只包含年、月、日、星期等日期信息。
-
datetime.datetime:日期时间类,包含以上两者的全部信息。
-
datetime.timedelta:时间日期差值类,用来表示两个datetime之间的差值。
这里主要说一下
datetime.datetime类的用法,其他两个的用法类似,只有轻微差别:
a_datetime_local = datetime.datetime.now() # 获取datetime.datetime类型的本地时间
a_datetime_utc = datetime.datetime.utcnow() # 获取datetime.datetime类型的utc时间
# datetime.datetime类型转字符串
print(a_datetime_local.strftime("%Y-%m-%d, %H:%M:%S, %w"))
# datetime.datetime类型转字符串
print(a_datetime_utc.strftime("%Y-%m-%d, %H:%M:%S, %w"))
a_datetime = datetime.datetime.strptime("2016-11-15, 15:32:12, 2", "%Y-%m-%d, %H:%M:%S, %w") # 字符串转datetime.datetime格式
datetime.datetime和时间戳、struct_time之间,也能够相互转换:
time_stamp = a_datetime_local.timestamp() # datetime类型转时间戳
print(time_stamp)
a_datetime_local = datetime.datetime.fromtimestamp(time.time()) # 时间戳转datetime.datetime类型的本地时间
a_datetime_utc = datetime.datetime.utcfromtimestamp(time.time()) # 时间戳转datetime.datetime类型的utc时间
print(a_datetime_local, a_datetime_utc)
print(a_datetime_local.timetuple()) # datetime类型转struct_time类型
print(a_datetime_utc.utctimetuple()) # datetime类型转struct_time类型
如果对于文章前半部分内容的小伙伴,可以先看看结尾的datetime结构图,这样学习起来会脉络清晰。
更多Python学习推荐:
。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在 Python 中转换字符串大小写11/11
- ♥ 什么是java和python09/14
- ♥ python中的temp是什么意思?08/19
- ♥ python如何过滤列表中的唯一值09/19
- ♥ python3判断key是否存在于字典中09/13
- ♥ python 检查列表是否为空09/13
内容反馈