$ date -d "2012-01-01 00:00:00" +%U 01 but in "man date" %U week number of year, with Sunday as first day of week (00..53) Is it a bug? $ uname -r 2.6.18-128.1.6.el5xen