Shlomi Fish avatar Shlomi Fish committed e5d9297

Add the format-time-duration program.

Comments (0)

Files changed (1)

shlomif-settings/home-bin-executables/bin/format-time-duration

+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use feature qw/say/;
+
+use DateTime::Format::Duration;
+
+my $seconds = shift(@ARGV);
+
+my $d = DateTime::Format::Duration->new(
+    normalise => 1,
+    pattern => '%Y years, %m months, %e days, '.
+    '%H hours, %M minutes, %S seconds'
+);
+
+say $d->format_duration( DateTime::Duration->new( seconds => $seconds) );
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.