形如:1648742400000 的string类型的时间戳比较大小
时间: 2023-12-18 13:03:35 浏览: 18
对于形如 `1648742400000` 这样的字符串类型的时间戳,也可以直接比较大小,不需要转换成 `datetime` 类型的时间。具体的代码如下:
```python
time_str1 = "1648742400000"
time_str2 = "1648828800000"
if time_str1 < time_str2:
print("time_str1 小于 time_str2")
elif time_str1 > time_str2:
print("time_str1 大于 time_str2")
else:
print("time_str1 等于 time_str2")
```
这里直接使用字符串类型的比较运算符进行比较,因为这些时间戳是字符串类型,所以不需要进行类型转换。
相关问题
string类型时间戳比较大小
可以通过将string类型的时间戳转换为时间对象,然后进行比较大小。具体步骤如下:
1. 将string类型的时间戳转换为时间对象:
```
import datetime
timestamp_str1 = "2022-01-01 00:00:00"
timestamp_str2 = "2022-01-02 00:00:00"
time_obj1 = datetime.datetime.strptime(timestamp_str1, "%Y-%m-%d %H:%M:%S")
time_obj2 = datetime.datetime.strptime(timestamp_str2, "%Y-%m-%d %H:%M:%S")
```
2. 比较时间对象的大小:
```
if time_obj1 > time_obj2:
print("时间戳1比时间戳2大")
elif time_obj1 < time_obj2:
print("时间戳1比时间戳2小")
else:
print("时间戳1和时间戳2相等")
```
注意,这里假设时间戳的格式为"年-月-日 时:分:秒",如果实际格式不同,需要修改`strptime`函数中的格式字符串。
string类型的时间戳比较大小
比较两个字符串类型的时间戳的大小,可以先将它们转换成时间格式,然后再进行比较。可以使用以下代码进行比较:
```python
import datetime
time_str1 = "2021-05-01 10:00:00"
time_str2 = "2021-05-02 10:00:00"
time1 = datetime.datetime.strptime(time_str1, "%Y-%m-%d %H:%M:%S")
time2 = datetime.datetime.strptime(time_str2, "%Y-%m-%d %H:%M:%S")
if time1 < time2:
print("time_str1 小于 time_str2")
elif time1 > time2:
print("time_str1 大于 time_str2")
else:
print("time_str1 等于 time_str2")
```
其中,`datetime.datetime.strptime()` 方法可以将字符串类型的时间转换成 `datetime` 类型的时间,然后就可以进行比较了。