check_timestamp.py 694 B

1234567891011121314151617181920212223242526
  1. import sqlite3
  2. from datetime import datetime
  3. conn = sqlite3.connect('data/trading_data_20251104.db')
  4. cursor = conn.cursor()
  5. # 获取最早和最晚的时间戳
  6. cursor.execute('SELECT MIN(timestamp), MAX(timestamp) FROM price_data')
  7. min_ts, max_ts = cursor.fetchone()
  8. print(f'最早时间戳: {min_ts}')
  9. print(f' UTC: {datetime.utcfromtimestamp(min_ts)}')
  10. print(f' 本地: {datetime.fromtimestamp(min_ts)}')
  11. print()
  12. print(f'最晚时间戳: {max_ts}')
  13. print(f' UTC: {datetime.utcfromtimestamp(max_ts)}')
  14. print(f' 本地: {datetime.fromtimestamp(max_ts)}')
  15. print()
  16. # 计算时间跨度
  17. span_hours = (max_ts - min_ts) / 3600
  18. print(f'时间跨度: {span_hours:.2f} 小时')
  19. conn.close()