Linux / Unix Shell Script Get Current Year

by on January 9, 2012 · 0 comments· LAST UPDATED April 9, 2013

in , , ,

How do I get the current year in shell script and store in a shell variable called $myyear?

You can use the date command to set or get the current system date and time. You can display the current time/date in the given FORMAT. The FORMAT controls the output. The FORMAT is as follows to get the current year:
Tutorial details
DifficultyEasy (rss)
Root privilegesNo
RequirementsBash/Ksh
Estimated completion timeN/A

%y : Get last two digits of year i.e. 00..99.

%Y : Get year i.e. 1999, 2003 and more.

Syntax

The date command syntax is:

 
date +"%FORMAT"
date +"%y"
date +"%Y"
 

Examples

Type the following commands:

 
date +"%Y"
date +"%y"
 
## Store to a shell variable ##
mydate=$(date +'%Y')
myyear=`date +'%Y'`
echo "Year = $mydate"
echo "Year = $myyear"
 

Sample outputs:

Fig.01: date command in action

Fig.01: date command in action

TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 0 comments… add one now }

Leave a Comment

Tagged as:

Previous Faq:

Next Faq: