ctime()和mktime()python
时间: 2023-08-17 15:15:13 浏览: 112
ctime()和mktime()是Python中的两个时间处理函数。
ctime()函数将一个时间戳转换为一个可读的字符串格式,表示为本地时间。它的语法如下:
```python
time.ctime(seconds)
```
其中,seconds参数表示一个时间戳,它是从Epoch(1970年1月1日00:00:00UTC)到现在的秒数。
示例:
```python
import time
seconds = time.time()
print("当前时间戳为:", seconds)
local_time = time.ctime(seconds)
print("本地时间为:", local_time)
```
输出:
```
当前时间戳为: 1622996360.189099
本地时间为: Wed Jun 6 15:57:40 2021
```
mktime()函数与ctime()相反,它将一个表示时间的元组(年、月、日、时、分、秒等)转换为时间戳。它的语法如下:
```python
time.mktime(t)
```
其中,t是一个元组,表示时间。它的结构如下:
```python
(year, month, day, hour, minute, second, weekday, Julian day, DST)
```
其中,weekday是星期几(0表示周一,6表示周日),Julian day是一年中的第几天,DST是是否为夏令时(-1表示未知,0表示不是,1表示是)。
示例:
```python
import time
t = (2021, 6, 6, 16, 10, 0, 0, 0, -1)
seconds = time.mktime(t)
print("转换后的时间戳为:", seconds)
```
输出:
```
转换后的时间戳为: 1622981400.0
```
阅读全文