[systemd-devel] How to set time from Perl

Richard Maw richard.maw at codethink.co.uk
Mon Sep 7 07:33:51 PDT 2015


On Mon, Sep 07, 2015 at 04:23:42PM +0200, Manuel Reimer wrote:
> Hello,
> 
> if I run the following code on an intel based platform, then I don't
> have any problems:
> 
>   use Net::DBus;
>   my $bus = Net::DBus->system();
>   my $logind = $bus->get_service('org.freedesktop.timedate1');
>   my $manager = $logind->get_object('/org/freedesktop/timedate1',
>                                     'org.freedesktop.timedate1');
>   $manager->SetTime($time * 1000000, 0, 0);
> 
> The variable "$time" is in seconds.
> 
> If I run this to an ARM based system, then I get the folowing time:
> 
>   # date
>   Thu Jan  1 01:00:02 CET 1970
> 
> Does someone have an idea why this doesn't work?

Is this a 64-bit intel platform and a 32-bit ARM system?
If so see https://github.com/systemd/systemd/issues/1143.


More information about the systemd-devel mailing list