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
or simply
date ‘+%a, %d %b %Y %H:%M:%S %z’