Looks like my RSS feeds aren’t validating (or working in Friendica) because the dates aren’t RFC-822 compliant. Well, shit. I thought I had that right.
In Emacs I’d inject a RFC-822 date into my file with the following command:
C-u M-! date -u --rfc-822 -d "2023-05-13 23:58"
.
That’ll give the following date string: “Sat, 13 May 2023 23:58:00 +0000”.
If I want the same date for Atom feeds in Emacs, the following should do nicely:
C-u M-! date -u -Iseconds -d "2023-05-13 23:58"
.
It yields “2023-05-13T23:58:00+00:00”.
The -u
option gives a date with a UTC timestamp, because back-dating posts and keeping EST vs EDT straight is driving me to drink.
For people on macOS and BSD, the commands above use GNU date, which comes with GNU coreutils. If you have coreutils installed, you’ll want to use gdate
instead of date
.