📌  相关文章
📜  如何在Python中将日期时间转换为日期(1)

📅  最后修改于: 2023-12-03 14:52:50.085000             🧑  作者: Mango

如何在Python中将日期时间转换为日期

在Python中,我们经常需要在处理时间时将日期时间转换为日期。下面让我们来介绍如何使用Python将日期时间转换为日期。

需要用到的模块:

import datetime
1.将字符串时间转换为日期

在Python中,可以使用 datetime 模块的 strftime 方法来将字符串时间转换为日期。

示例代码如下:

str_time = '2022-07-11 13:20:58'
date_time = datetime.datetime.strptime(str_time, '%Y-%m-%d %H:%M:%S')
date = date_time.date()

print(date)

输出结果:

2022-07-11

如上所述,我们需要将字符串时间按照特定格式利用 strptime() 转换为 datetime 对象,然后利用 date() 方法获取日期。

2.将当前时间转换为日期

可以使用 datetime 模块的 now() 方法获取当前时间,并使用 date() 方法获取日期。

示例代码如下:

now = datetime.datetime.now()
date = now.date()

print(date)

输出结果:

2022-07-11
3.将时间戳转换为日期

可以使用 datetime 模块的 fromtimestamp() 方法将时间戳转换为 datetime 对象,然后利用 date() 方法获取日期。

示例代码如下:

timestamp = 1652311580
date_time = datetime.datetime.fromtimestamp(timestamp)
date = date_time.date()

print(date)

输出结果:

2022-05-11

在示例代码中,我们将时间戳 1652311580 转换为 datetime 对象,然后再把日期和时间分离出来。

结论

在Python中,我们可以使用 datetime 模块来将日期时间转换为日期,使用 date() 方法来获取日期。以上介绍了将字符串时间、当前时间和时间戳转换为日期的方法。我们可以根据自己的需求,选择相应的方法进行转换。