Code zum Berechnen der Differenz zwischen 2 angegebenen Zeitstempeln. Start_Time="2017-09-19 19:36:12.763"
End_Time="2017-09-19 19:36:22.72"
Ich möchte den Unterschied zwischen den oben genannten 2 Zeitstempeln auch unter Berücksichtigung der Millisekunden erhalten. DieseSo berechnen Sie die Differenz zwischen zwei Zeitstempeln in PERL
ist, was ich versucht:
#!/usr/bin/perl
use strict;
use warnings;
use Date::Parse;
use Date::Format;
$startdat = "2007-11-17 12:51:22";
$stopdate = "2007-11-17 12:52:22";
my ($years, $months, $days, $hours, $mins, $secs) = split /\W+/, $startdat;
my ($yeart, $montht, $dayt, $hourt, $mint, $sect) = split /\W+/, $stopdate;
my $times = timelocal($secs,$mins,$hours,$days,$months,$years);
my $timet = timelocal($sect,$mint,$hourt,$dayt,$montht,$yeart);
$time = $timet - $times;
print $time;
Aber das gibt mir eine Fehlermeldung: Kann nicht Datum/Parse.pm in @INC lokalisieren.
@abbasp: Bitte denken Sie auch daran, Ihrer Frage einen besseren Titel zu geben. –
@abbasp: Ich habe die Formatierung Ihres Codes für Sie korrigiert. Es könnte sich lohnen, [Abhackhilfe] (https://stackoverflow.com/editing-help) zu lesen. –
@Borodin: Ich habe die Frage bearbeitet, egal, OP aktualisiert die Codierung in den Kommentaren, leider hat jemand die Frage bearbeitet, bevor ich das gleiche bearbeitet habe. Das ist das Problem. Aber ich werde Ihrem Rat folgen. – ssr1012