python日期格式转换(代码实现+在线工具)

在Python中,日期格式转换是非常常见的任务。我们经常需要在日期格式、字符串格式和数值格式之间进行相互转换,以及在相同格式的不同形式之间进行转换。Python提供了一些强大的工具和库,如datetime模块和pandas库,来处理日期格式转换。

1. datetime模块的使用

datetime模块是Python的内置模块,用于处理日期和时间。它提供了datetime类,可以方便地进行日期和时间的处理。

首先,我们需要导入datetime模块:

import datetime

a. 日期时间格式转字符串格式

要将日期时间格式转换为字符串格式,我们可以使用datetime对象的strftime()方法。strftime()方法接受一个格式化字符串作为参数,返回一个字符串表示的日期时间。

# 将日期时间格式转换为字符串格式
date_time = datetime.datetime.now()
date_string = date_time.strftime("%Y-%m-%d %H:%M:%S")
print(date_string)

输出结果如下:

2022-01-01 12:30:45

b. 字符串格式转日期时间格式

要将字符串格式转换为日期时间格式,我们可以使用datetime模块的strptime()函数。strptime()函数接受一个字符串和一个格式化字符串作为参数,返回一个datetime对象。

# 将字符串格式转换为日期时间格式
date_string = "2022-01-01 12:30:45"
date_time = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(date_time)

输出结果如下:

2022-01-01 12:30:45

2. pandas库的使用

pandas是一个非常流行的数据分析库,它提供了强大的日期和时间处理功能。我们可以使用pandas库来进行日期格式转换和处理。

首先,我们需要导入pandas库:

import pandas as pd

a. 日期时间格式转字符串格式

要将日期时间格式转换为字符串格式,我们可以使用pandas库中的to_datetime()函数。to_datetime()函数接受一个日期时间格式的参数,返回一个字符串格式的日期。

# 将日期时间格式转换为字符串格式
date_time = pd.to_datetime("2022-01-01 12:30:45")
date_string = date_time.strftime("%Y-%m-%d %H:%M:%S")
print(date_string)

输出结果如下:

2022-01-01 12:30:45

b. 字符串格式转日期时间格式

要将字符串格式转换为日期时间格式,我们可以使用pandas库中的to_datetime()函数。to_datetime()函数接受一个字符串格式的日期作为参数,返回一个日期时间格式的对象。

# 将字符串格式转换为日期时间格式
date_string = "2022-01-01 12:30:45"
date_time = pd.to_datetime(date_string)
print(date_time)

输出结果如下:

2022-01-01 12:30:45

在线工具

1、Unix时间戳转换

地址:https://tool.lu/timestamp/

2、Unix时间戳(Unix timestamp)转换工具- 站长工具

地址:https://tool.chinaz.com/tools/unixtime.aspx

3、Unix时间互转(日期转毫秒)

https://www.bejson.com/convert/unix/

总结

通过使用Python的datetime模块和pandas库,我们可以方便地进行日期格式的转换和处理。无论是将日期时间格式转换为字符串格式,还是将字符串格式转换为日期时间格式,这些工具和函数都能够提供便捷的方法。希望这篇文章对你理解和使用Python进行日期格式转换有所帮助。