ORG.FREEDESKTOP.TIMEDATE1(5) org.freedesktop.timedate1 (NAME) org.freedesktop.timedate1 - D-Bus systemd-timedated (DESCRIPTION) systemd-timedated.service(8) . D-Bus . D-BUS (THE D-BUS INTERFACE) : node /org/freedesktop/timedate1 { interface org.freedesktop.timedate1 { methods: SetTime(in x usec_utc, in b relative, in b interactive); SetTimezone(in s timezone, in b interactive); SetLocalRTC(in b local_rtc, in b fix_system, in b interactive); SetNTP(in b use_ntp, in b interactive); ListTimezones(out as timezones); properties: readonly s Timezone = '...'; readonly b LocalRTC = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b CanNTP = ...; readonly b NTP = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly b NTPSynchronized = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t TimeUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t RTCTimeUSec = ...; }; interface org.freedesktop.DBus.Peer { ... }; interface org.freedesktop.DBus.Introspectable { ... }; interface org.freedesktop.DBus.Properties { ... }; }; (Methods) SetTime() . ( UTC) . relative true . false . (RTC) . SetTimezone() . "Europe/Berlin" . /usr/share/zoneinfo/zone.tab . RTC . SetLocalRTC() RTC UTC . RTC UTC . ( Windows) RTC . . fix_system "true" RTC . fix_system "false" RTC . (livecd) RTC fix_system=true . RTC fix_system=false . SetNTP() systemd-timesyncd . . ListTimezones() ("["Africa/Abidjan", "Africa/Accra", ..., "UTC"]") . (Properties) Timezone . LocalRTC RTC UTC ( false) ( true) . CanNTP NTP . NTPSynchronized ( adjtimex(3)). TimeUSec RTCTimeUSec RTC . D-Bus . . Timezone LocalRTC PropertyChanged . . timerfd(3) CLOCK_REALTIME TFD_TIMER_CANCEL_ON_SET . (Security) interactive polkit[1] . polkit SetTimezone() org.freedesktop.timedate1.set-timezone . SetLocalRTC() org.freedesktop.timedate1.set-local-rtc SetTime() org.freedesktop.timedate1.set-time SetNTP() org.freedesktop.timedate1.set-ntp . ListTimezones() . (EXAMPLES) . org.freedesktop.timedate1 $ gdbus introspect --system \ --dest org.freedesktop.timedate1 \ --object-path /org/freedesktop/timedate1 (VERSION COMPATIBILITY) D-Bus [2] . (SEE ALSO) systemd(1), systemd-timedated.service(8), timedatectl(1), RTC[3] (NOTES) 1. polkit https://www.freedesktop.org/software/polkit/docs/latest 2. https://0pointer.de/blog/projects/versioning-dbus.html 3. RTC https://lists.freedesktop.org/archives/systemd- devel/2011-May/002526.html systemd 261.2 ORG.FREEDESKTOP.TIMEDATE1(5)