National Anthem Day is today! “The Star-Spangled Banner” became the national anthem in 1931. Prior to 1931, the country had a number of patriotic songs but no national anthem. Little by little, various groups, including the navy, adopted the song. President Herbert Hoover signed the bill.