manipulate dates with Linux

Current formatted date

date +%d-%m-%Y

Current formatted date with time

date '+%d-%m-%Y %H:%M:%S'

1 day before the current date

date -d '-1 day' +%d-%m-%Y

1 day after the current date

date -d '+1 day' +%d-%m-%Y

First day of current month

date -d '-0 month' +01-%m-%Y

Last day of current month

date -d "-$(date +%d) days +1 month" +%d-%m-%Y

Last day of current month + one day

date -d "-$(date +%d) days +1 month +1 day" +%d-%m-%Y

First day of the previous month

date -d '-1 month' +01-%m-%Y

Last day of the previous month

date -d "-$(date +%d) days -0 month" +%d-%m-%Y

First day of the next month

date -d '+1 month' +01-%m-%Y

Last day of the next month

date -d "-$(date +%d) days +2 month" +%d-%m-%Y

Date format style /var/log/messages ( Aug 25 19:15:20 )

date '+%b %d %R:%S'
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s