mirror of
https://github.com/zoriya/noctalia-shell.git
synced 2025-12-06 06:36:15 +00:00
Calendar: UTC-ify datetimes
This commit is contained in:
@@ -3,12 +3,13 @@ import gi
|
|||||||
|
|
||||||
gi.require_version('EDataServer', '1.2')
|
gi.require_version('EDataServer', '1.2')
|
||||||
gi.require_version('ECal', '2.0')
|
gi.require_version('ECal', '2.0')
|
||||||
|
gi.require_version('ICalGLib', "3.0")
|
||||||
import json
|
import json
|
||||||
import sys
|
import sys
|
||||||
import time
|
import time
|
||||||
from datetime import datetime, timezone
|
from datetime import datetime, timezone
|
||||||
|
|
||||||
from gi.repository import ECal, EDataServer
|
from gi.repository import ECal, EDataServer, ICalGLib
|
||||||
|
|
||||||
start_time = int(sys.argv[1])
|
start_time = int(sys.argv[1])
|
||||||
end_time = int(sys.argv[2])
|
end_time = int(sys.argv[2])
|
||||||
@@ -23,6 +24,10 @@ def safe_get_time(ical_time):
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
# Later we use `tzinfo=timezone.utc`, so we set all calendar events to UTC
|
||||||
|
if not ical_time.is_utc():
|
||||||
|
ical_time = ical_time.convert_to_zone(ICalGLib.Timezone.get_utc_timezone())
|
||||||
|
|
||||||
year = ical_time.get_year()
|
year = ical_time.get_year()
|
||||||
month = ical_time.get_month()
|
month = ical_time.get_month()
|
||||||
day = ical_time.get_day()
|
day = ical_time.get_day()
|
||||||
|
|||||||
Reference in New Issue
Block a user