📜  python date and time to datetime - Python(1)

📅  最后修改于: 2023-12-03 15:33:59.024000             🧑  作者: Mango

Python的日期和时间转换为datetime

在Python中,日期和时间可用于不同的任务,例如记录数据、计时等等。在某些情况下,您可能需要将它们转换为datetime,以便更轻松地操作日期和时间。下面是一些将Python的日期和时间转换为datetime的方法。

将日期和时间转换为datetime对象

要将日期和时间转换为datetime对象,请使用datetime包中的datetime.fromtimestamp()方法。该方法将时间戳作为参数并返回对应的datetime对象。

import datetime

timestamp = 1613470042
dt_object = datetime.datetime.fromtimestamp(timestamp)

print("datetime object:", dt_object)

输出:

datetime object: 2021-02-16 11:27:22
将字符串转换为datetime对象

要将字符串转换为datetime对象,请使用datetime包中的strptime()方法。该方法接受两个参数:字符串和其格式。将给定格式的字符串转换为datetime对象。

import datetime

date_string = '2021-02-16 11:27:22'
format = '%Y-%m-%d %H:%M:%S'

dt_object = datetime.datetime.strptime(date_string, format)

print("datetime object:", dt_object)

输出:

datetime object: 2021-02-16 11:27:22
将日期和时间转换为日期对象

要将Python的日期和时间转换为日期对象,请使用datetime包中的date类。该类接受三个参数:年、月、日。如果您只有日期而没有时间,您可以使用datetime.date()函数创建一个仅包含日期的对象。

import datetime

today = datetime.datetime.today()
date_only = datetime.date(today.year, today.month, today.day)

print("date object:", date_only)

输出:

date object: 2021-02-16
将datetime对象转换为时间戳

要将datetime对象转换为时间戳,请使用datetime包中的datetime.timestamp()方法。该方法将datetime对象作为参数,并返回与之相应的时间戳。

import datetime

now = datetime.datetime.now()
timestamp = datetime.datetime.timestamp(now)

print("timestamp:", timestamp)

输出:

timestamp: 1613472074.058898

以上是将Python的日期和时间转换为datetime对象的方法。这些功能可以提供您在处理日期和时间数据时的更多灵活性和可操作性。