Parse OpenScale datetime from milliseconds to UTC datetime
Convert timestamp from milliseconds since Unix epoch to proper datetime object with UTC timezone. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
bc4cea1cbc
commit
35a3c35821
|
@ -5,6 +5,7 @@ OpenScale is an open-source weight tracking app for Android.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import dataclasses
|
import dataclasses
|
||||||
|
import datetime
|
||||||
import sqlite3
|
import sqlite3
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
@ -39,4 +40,6 @@ class OpenScale(Scraper):
|
||||||
""")
|
""")
|
||||||
|
|
||||||
for row in cursor.fetchall():
|
for row in cursor.fetchall():
|
||||||
yield {'datetime': row['datetime'], 'weight': row['weight']}
|
timestamp_ms = row['datetime']
|
||||||
|
dt = datetime.datetime.fromtimestamp(timestamp_ms / 1000, tz=datetime.timezone.utc)
|
||||||
|
yield {'datetime': dt, 'weight': row['weight']}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user