python time库时间格式转换
时间: 2023-07-20 11:23:59 浏览: 108
Python 的 time 模块提供了多种方式来处理时间和日期。可以使用 time 模块中的 strftime() 函数将时间格式化为特定的字符串格式。
strftime() 函数的语法如下:
```python
strftime(format, t)
```
其中,format 是时间格式字符串,t 是时间元组(struct_time)。
以下是一个简单的例子,将当前时间转换为指定格式的字符串:
```python
import time
current_time = time.localtime() # 获取当前时间
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", current_time) # 格式化时间
print(formatted_time)
```
输出结果如下所示:
```
2021-09-15 16:30:00
```
在这个例子中,我们使用了 %Y、%m、%d、%H、%M 和 %S 这些占位符来表示年份、月份、日期、小时、分钟和秒。你可以根据自己的需求调整这些占位符。
同时,还可以使用 strptime() 函数将字符串转换为时间元组,其语法如下:
```python
strptime(date_string, format)
```
其中,date_string 是要转换的字符串,format 是时间格式字符串。
以下是一个简单的例子,将字符串转换为时间元组:
```python
import time
date_string = "2021-09-15 16:30:00"
time_tuple = time.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(time_tuple)
```
输出结果如下所示:
```
time.struct_time(tm_year=2021, tm_mon=9, tm_mday=15, tm_hour=16, tm_min=30, tm_sec=0, tm_wday=2, tm_yday=258, tm_isdst=-1)
```
在这个例子中,我们使用了与上面相同的时间格式字符串 "%Y-%m-%d %H:%M:%S" 来表示字符串的时间格式。
阅读全文