I recently noticed that one of my UNIX servers was about 4 hours behind the correct time. I wanted to correct the date and time manually. How do I set date and/or time under UNIX operating systems using command line options?
The date command displays the current day, date, time, and year as well as it can set both the date and time for you. To see the current date and time, enter:
$ date
You must be login as root to set / change date under UNIX. The syntax to set date and time under UNIX and UNIX like operating system is as follows:
date MMddhhmm[[cc]yy]
Where,
- MM : Month (two-digit numeric month)
- dd : Day (two-digit numeric day i.e. day of month)
- hh : Hour
- mm : Minutes (30)
- cc : First two digits of the year (10)
- yy : Last two digits of the year (2010).
To set date to April 27, 2010 8:00am under HP-UX, AIX, Sun Solaris or UNIX like operating system, enter:
date 042708002010
HP-UX UNIX Set Date Example Using Various Formats
Using the mmddHHMM[[cc]yy][.ss] format, set date:
date 010709342000 date 0107093400.00 date 010709342000.00
Using the [[cc]yy]mmddHHMM[.ss] format:
date 0001070934 date 200001070934 date 200001070934.00
Using the mmddHHMM[.ss[[cc]yy]] format:
date 01070934.0000 date 01070934.002000
IBM AIX UNIX Set Date
To set the date and time under AIX UNIX, enter:
date 0217185010
The above sets the date and time to Wed Feb 17 18:50:00 CST 2010.
Getting Help About date Command
You can also view the manual page on date using the following command:
$ man date
You should follow me on twitter here or grab rss feed to keep track of new changes.
Featured Articles:
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012

- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop












{ 4 comments… read them below or add one }
Another nice way is to use a ntp-client, once you set the time almost correct, launch the ntp and you get the “real” correct local time.
What are you talking about bloodywing? I think you completely overshot on this questions.
date -s “11/20/2003 12:48:00″
date ‘+DATE: %m/%d/%y%nTIME:%H:%M:%S’ – Would list the time and date in the below format:
DATE: 02/08/01
TIME:16:44:55
can you use the ‘epoch’ time as a way to set the date? i.e if I have two servers and compare the date-stamp using date +%s, can I check the difference between the two and update the one server with respect to the other? In other words: %date ‘someintegervalue+x’?
Thanks
Hi,
How can i view 5days before date on hp-ux.
please can anybody help me?
Rajesh