zhitou_trade/aaaaaa.py
2025-05-22 16:47:45 +08:00

34 lines
1.1 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import pandas as pd
import time
from datetime import datetime
# 模拟你的数据as_of_date 是未来的时间 2025-05-16 19:19:29.767913
data = {
"as_of_date": ["2025-05-16 19:19:29.767913"]
}
df = pd.DataFrame(data)
# 获取当前时间戳(用于对比)
current_time = time.time()
print(f"当前时间戳: {current_time}")
# 模拟你的计算逻辑
last_idx = 0 # 假设 last_idx 是 0
if pd.notna(df.at[last_idx, 'as_of_date']):
# 解析时间并转成时间戳
start_time = datetime.strptime(df.at[last_idx, 'as_of_date'], "%Y-%m-%d %H:%M:%S.%f").timestamp()
start_time1 = pd.to_datetime(df.at[last_idx, 'as_of_date']).timestamp()
print(start_time - start_time1)
print(f"as_of_date 时间戳: {start_time}")
# 计算时间差(当前时间 - 未来时间,应该是负数)
time_diff = time.time() - start_time
print(f"原始时间差(秒): {time_diff}")
# 四舍五入到 2 位小数
rounded_diff = round(time_diff, 2)
print(f"四舍五入后: {rounded_diff}")
# 计算绝对值(如果你想要正数)
abs_diff = round(abs(time_diff), 2)
print(f"绝对值(正数): {abs_diff}")