python中怎么轉換成日期格式?

在Python中,日期和時間是很常見的數據類型,我們經常會需要將字符串或時間戳轉換成日期格式 。本文將從多個角度分析Python中如何轉換成日期格式 。
1.使用datetime模塊

python中怎么轉換成日期格式?


Python中datetime模塊提供了一系列用于處理日期和時間的類,其中最常用的是datetime類 。我們可以使用datetime.strptime()方法將字符串轉換成datetime對象,如下所示:
```python
from datetime import datetime
date_str = '2021-09-01'
date_obj = datetime.strptime(date_str, '%Y-%m-%d')
print(date_obj)
```
其中,第一個參數是待轉換的字符串,第二個參數是格式化字符串,指定字符串中日期的格式,比如%Y表示四位數的年份,%m表示兩位數的月份,%d表示兩位數的日期 。
2.使用dateutil模塊
Python中dateutil模塊也提供了一些方便的函數用于解析日期字符串 。它可以自動識別各種日期格式,無需指定格式化字符串 。比如,我們可以使用dateutil.parser.parse()方法將字符串轉換成datetime對象,如下所示:
```python
from dateutil.parser import parse
date_str = '2021-09-01'
date_obj = parse(date_str)
print(date_obj)
```
dateutil模塊還提供了一個parser.parse()函數,可以解析各種日期格式,包括美式日期、歐式日期、ISO日期等 。比如:
```python
date_str = '2021/09/01'
date_obj = parse(date_str)
print(date_obj)
```
3.使用time模塊
Python中time模塊也提供了一些函數用于處理時間戳 。我們可以使用time.localtime()方法將時間戳轉換成本地時間,然后使用time.strftime()方法將本地時間轉換成字符串,如下所示:
```python
import time
timestamp = 1630464000
local_time = time.localtime(timestamp)
date_str = time.strftime('%Y-%m-%d', local_time)
print(date_str)
```
4.使用pandas模塊
Python中pandas模塊也提供了一些函數用于處理日期時間數據 。比如,我們可以使用pandas.to_datetime()方法將字符串轉換成pandas的Timestamp對象,如下所示:
```python
import pandas as pd
date_str = '2021-09-01'
date_obj = pd.to_datetime(date_str)
print(date_obj)
```
pandas.to_datetime()方法還可以處理多個日期字符串,返回一個DatetimeIndex對象 。比如:
```python
date_strs = ['2021-09-01', '2021-09-02', '2021-09-03']
date_objs = pd.to_datetime(date_strs)
print(date_objs)
【python中怎么轉換成日期格式?】```

    猜你喜歡