Create pubDate tag in RSS xml using Linux date command

We wanted to create an rss xml for our one website, but we had forgotten when was the last time we created this URL,

rss xml has a tag called pubDate which tells the rss feed parsers when the URL was created. And the format of this Tag is as below,

<pubDate>Wed, 09 Aug 2017 13:25:47 +0530</pubDate>

so we created the pubDate xml tag compatible date and time using below script as,

#format - Wed, 09 Aug 2017 13:25:47 +0530
TZ=`date +"%z"`
TIME=`date +"%H:%M:%S"`
WEEKDAY=`date +"%a"`
DATE=`date +"%d"`
MONTH=`date +"%b"`
YEAR=`date +"%Y"`
FORMATED_DATE_TIME="$WEEKDAY, $DATE $MONTH $YEAR $TIME $TZ"

echo "print compatible date format $FORMATED_DATE_TIME"

You run the script like below on Ubuntu console,

$ bash format-date.sh 
print compatible date format Sun, 13 Aug 2017 00:51:41 +0530

1 thought on “Create pubDate tag in RSS xml using Linux date command”

Leave a Comment