如何将Python字符串转换为时间戳
一、整体流程
首先我们来看一下整个转化过程的步骤:
classDiagram
class PythonStringToTimestamp {
- 输入一个字符串
- 转换为时间格式
- 转换为时间戳
- 输出时间戳
}
二、具体步骤
-
输入一个字符串
# 输入一个字符串,例如'2022-12-31 23:59:59' datetime_str = '2022-12-31 23:59:59' -
转换为时间格式
from datetime import datetime # 将字符串转换为时间格式 dt_obj = datetime.strptime(datetime_str, '%Y-%m-%d %H:%M:%S') -
转换为时间戳
import time # 将时间格式转换为时间戳 timestamp = int(time.mktime(dt_obj.timetuple())) -
输出时间戳
# 输出时间戳 print(timestamp)
三、代码解析
-
第一步:输入一个字符串
定义一个字符串变量
datetime_str,并赋值为待转换的时间字符串。 -
第二步:转换为时间格式
使用
datetime.strptime()方法将字符串转换为时间格式。其中,'%Y-%m-%d %H:%M:%S'表示时间字符串的格式,具体含义如下:%Y:年份%m:月份%d:日期%H:小时%M:分钟%S:秒
-
第三步:转换为时间戳
使用
time.mktime()方法将时间格式转换为时间戳,并使用int()函数将结果取整得到时间戳值。 -
第四步:输出时间戳
使用
print()函数输出转换后的时间戳值。
四、示例代码
# 输入一个字符串
datetime_str = '2022-12-31 23:59:59'
# 将字符串转换为时间格式
dt_obj = datetime.strptime(datetime_str, '%Y-%m-%d %H:%M:%S')
# 将时间格式转换为时间戳
timestamp = int(time.mktime(dt_obj.timetuple()))
# 输出时间戳
print(timestamp)
五、总结
通过以上步骤,我们成功地将Python字符串转换为时间戳。希望这篇文章对你有所帮助,如果有任何疑问,欢迎随时向我提问。继续加油,探索更多关于Python的知识吧!
















