The Windows CMD TIME command is used to display or set the system time. This command is useful for administrators who need to adjust or synchronize system times manually, or for scripts that perform operations based on time conditions. Being a command line tool, it is particularly effective in batch scripting and automation scenarios.


The basic syntax for the TIME command is as follows:

TIME [time]
  • time: This is an optional parameter that, if specified, sets the system time to the value provided. The time should be entered in the format specified by the system’s regional settings.

Running TIME without any arguments displays the current system time and prompts the user to enter a new time. Pressing Enter without typing a new time leaves the system time unchanged.


The TIME command has no additional flags or options. Its functionality is straightforward: displaying or setting the system time.


Example 1: Displaying the Current Time

To view the current system time without making any changes:


This will display the current time and prompt for a new time. Simply press Enter if you do not wish to change the time.

Example 2: Setting the System Time

To set the system time to 2:30 PM, you can use the following command:

TIME 14:30

This sets the system time to 2:30 PM, assuming the system is using a 24-hour clock format.

Common Issues

Issue 1: Incorrect Time Format

If an incorrect time format is provided, the system will not accept the new time and will display an error message. Ensure that the time is entered according to the system’s regional settings.


Check the regional settings for correct time format specifications and enter the time accordingly.


The TIME command can be integrated with other commands for various practical applications:

Script Example: Log System Time

Below is a simple batch script that logs the current system time into a text file:

@echo off
TIME >> timelog.txt

This script can be scheduled to run at regular intervals to keep track of system time changes or discrepancies.

  • DATE: Similar to the TIME command, but used to display or set the system date.
  • AT: Schedules commands and programs to run on the computer at a specified time and date.
  • SCHTASKS: Enables an administrator to create, delete, query, change, run, and end scheduled tasks on a local or remote system.

For more detailed usage of these commands, refer to Windows CMD documentation or use the HELP command in the CMD prompt (e.g., DATE /?).

This comprehensive guide should help users effectively utilize the TIME command in various scenarios, enhancing their control over system time settings.