* 2021-02-15 08:10:00 Working for Twitter now? Sven on Twitter asked to whip up a script to turn diaries into RSS feeds. * 2021-02-15 08:20:00 That was easy! All done! This was easier than expected! #### #!/usr/bin/env perl use strict; use warnings; use HTTP::Date; use Time::Piece; use Carp; my $gmtoffset = 1; # Hours print '', "\n"; print '', "\n"; my ($date, $title); my @content; while((my $line = <>)) { chomp $line; if($line =~ /^\*\ (\d\d\d\d\-\d\d\-\d\d\ \d\d\:\d\d\:\d\d)/) { my $temp = $1; if(defined($date)) { printItem(); } $date = $temp;; $title = <>; @content = (); chomp $title; next; } next unless defined($date); push @content, $line; } if(defined($date)) { printItem(); } print '', "\n"; print '', "\n"; exit 0; sub printItem { print '', "\n"; print '', $title, '', "\n"; print '', toWebdate($date), '', "\n"; print '', join('
', @content), '
', "\n"; print '
', "\n"; return; } sub toWebdate { my ($localdate) = @_; my $webdate; my $unixtime = Time::Piece->strptime($localdate, "%Y-%m-%d %H:%M:%S")->epoch(); $unixtime -= $gmtoffset * 3600; $webdate = time2str($unixtime); return $webdate; } ##
## Working for Twitter now? Mon, 15 Feb 2021 07:10:00 GMT
Sven on Twitter asked to whip up a script to turn diaries into RSS feeds.
That was easy! Mon, 15 Feb 2021 07:20:00 GMT
All done!

This was easier than expected!