Overview
The DATE
command in Windows Command Prompt (CMD) allows users to display or set the system date. While primarily used for managing and modifying the date settings on a computer, this command can be essential for scripts that depend on date-specific processes or for administrative tasks requiring date verification or updates.
Syntax
The basic syntax for the DATE
command is:
DATE [/T | date]
DATE
with no parameters will display the current date and prompt the user to enter a new date (if permissions allow)./T
displays the current date without prompting for a new one.
When setting the date, the format you need to use can depend on your system locale settings, typically MM-DD-YYYY
in the United States.
Options/Flags
/T
: Displays the current date without prompting for a new date. Useful for scripts where you need to echo the current date without making changes.
By default, if you use DATE
with no flags, it will prompt you to enter a new date.
Examples
-
Display the current date:
DATE /T
Output might be
Tue 05/23/2023
depending on system settings. -
Set a new date:
DATE
This will prompt the user to enter a new date like
Enter new date (mm-dd-yy):
where the user needs to input the date as required.
Common Issues
- Permission Errors: When trying to set the date, you might encounter permission errors if not executed with administrative privileges. Run CMD as administrator to resolve.
- Format Confusion: Users often make mistakes related to the date format, especially in regions with different date formats (e.g., DD-MM-YYYY vs. MM-DD-YYYY). Always check your system’s locale settings.
Integration
The DATE
command can be integrated with other commands for automated scripts and logging. For example, creating a file with a date stamp in its name:
ECHO Hello, World! > Logfile_%date:/=%time::=s%.txt
This command sequence takes the current date and time, removes undesirable characters, and uses them in a filename, useful for time-stamped logging.
TIME
: Similar toDATE
, but for displaying or setting the system time.TIMESTAMP
: Used in scripts for logging or file creation with a timestamp.- More complex date manipulations may require PowerShell or external tools/scripts.
For further reading and more detailed information, refer to the Microsoft official documentation for CMD at: Windows Command Line Documentation.
This post explains how to get current date and time from command prompt or in a batch file.
How to get date and time in a batch file
Below is a sample batch script which gets current date and time
Datetime.cmd
@echo off for /F "tokens=2" %%i in ('date /t') do set mydate=%%i set mytime=%time% echo Current time is %mydate%:%mytime%
When we run the above batch file
C:\>datetime.cmd Current time is 08/12/2015:22:57:24.62 C:\>
Get date from command line
To print today’s date on the command prompt, we can run date /t
.
c:\>date /t Thu 05/14/2015 c:\>
Just running date
without any arguments prints the current date and then prompts to enter a new date if the user wants to reset it.
c:\>date The current date is: Sat 05/16/2015 Enter the new date: (mm-dd-yy) c:\>
In addition to date command, we also have an environment variable using which we can find today’s date.
c:\>echo %date% Sun 05/17/2015
How to get only the date in MM/DD/YYYY format?
You may want to exclude the day (like ‘Sun’ in the above example) and print only the date in MM/DD/YYYY format. The below command works for the same.
for /F "tokens=2" %i in ('date /t') do echo %i
Example:
c:\>for /F "tokens=2" %i in ('date /t') do echo %i 05/14/2015 c:\>
Get time from command prompt
Similar to date command, we have the command time
which lets us find the current system time. Some examples below.
c:\>time /t 11:17 PM c:\>time The current time is: 23:17:18.57 Enter the new time: c:\>
As you can see, the command prints the time in different formats. It prints in 12 hour format when /t
is added and in 24 hours format without /t
We can also get the current time from environment variables.
c:\>echo %time% 23:23:51.62 c:\>
Get date and time
c:\>echo %date%-%time% Sun 05/17/2015-23:21:03.34
Загрузить PDF
Загрузить PDF
В этой статье мы расскажем вам, как с помощью командной строки изменить время и дату на компьютере под управлением Windows. Если не войти в систему как администратор, изменить время и дату не получится.
-
Время и дату можно изменить с помощью командной строки, но если активирована функция автоматической установки времени и даты, в конце концов они будут установлены в соответствии с текущими значениями.
- В некоторых случаях компьютер сбросит установленные вами значения времени и даты как только вы закроете командную строку.
-
Щелкните по логотипу Windows в левом нижнем углу экрана.
-
Это значок в виде шестеренки в нижнем левом углу меню «Пуск». Откроется окно настроек.
-
Эта опция находится посередине окна настроек.
-
Это вкладка в верхней левой части окна.
-
Переключатель станет серым
, то есть отныне система не будет автоматически устанавливать время и дату. Теперь можно изменить время и дату в командной строке.
Реклама
-
Нажмите на логотип Windows в нижнем левом углу экрана.
-
Введите командная строка. В верхней части меню «Пуск» отобразится «Командная строка».
-
Он находится в верхней части меню «Пуск». Раскроется меню.
- Если у мыши нет правой кнопки, щелкните по правой стороне мыши или щелкните двумя пальцами.
- Если на компьютере есть трекпад (а не мышь), коснитесь его двумя пальцами или нажмите на правую нижнюю часть трекпада.
-
Эта опция находится в меню.
- Если у вас нет административного доступа к компьютеру, вы не сможете изменить время и дату.
-
Откроется окно командной строки.
-
Введите команду для изменения времени: time ЧЧ:MM:СС, где «ЧЧ:MM:СС» — это часы, минуты и секунды. Чтобы изменить время на компьютере, введите эту команду с нужным значением времени, а затем нажмите ↵ Enter.
- Например, введите time 08:35:00 и нажмите ↵ Enter, чтобы изменить время на 8:35.
- Чтобы изменить время на 22:00, введите time 22:00:00 и нажмите ↵ Enter.
- Обратите внимание, что в русскоязычной версии Windows для отображения времени буквы «AM» (до полудня) и «PM» (после полудня) не используются.
-
Введите команду для изменения даты date, нажмите ↵ Enter, введите дату в формате «ДД/ММ/ГГГГ и нажмите ↵ Enter.
- Чтобы изменить дату в русскоязычной версии Windows на 25 сентября 2018 года, введите date, нажмите ↵ Enter, введите 25/09/2018 и нажмите ↵ Enter.
- Чтобы изменить дату на компьютере в США на 25 сентября 2018 года, введите date, нажмите ↵ Enter, введите 09-25-2018 и нажмите ↵ Enter.
-
В нижнем правом углу экрана вы найдете новое время и новую дату.
- В русскоязычной версии Windows для отображения времени буквы «AM» (до полудня) и «PM» (после полудня) не используются.
Реклама
Советы
- Если вы отключите автоматическую установку времени и даты, установленные вами время и дата не изменятся, если перезагрузить компьютер.
Реклама
Предупреждения
- Если изменить дату на ту, которая уже прошла, некоторые программы и настройки безопасности могут столкнуться с проблемами.
Реклама
Об этой статье
Эту страницу просматривали 128 270 раз.
Была ли эта статья полезной?
Позволяет вывести в командной строке информацию о текущих установках системной даты. Можно вводить указанную команду без параметров. В таком случае, осуществляется приглашение установить новые значения
Синтаксис
date [месяц-день-год] [/t]
Расшифровка значений
месяц-день-год
Предполагается задание параметров даты в указанном формате
/t
Производится выдача текущей даты. При этом, призыв ввести новые данные не предусматривается.
Особенности команды
- Имеются требования к оформлению параметров «месяц-день-год». Необходимо провести разделение одним из трёх доступных символов, куда относятся точка (.), косая черта (/) или знак переноса (-).
- Значение «месяц» должно лежать строго в диапазоне от 1 до 12, включительно.
- Значение «год» должно лежать строго в диапазоне от 80 до 99, включительно или 1980-2099.
- Если ввод дня выполнен неправильно (например, 30 для февраля ли 31 для апреля), то происходит автоматическая корректировка.
Настройка
- Microsoft Windows 2000
- Microsoft Windows XP
- Microsoft Windows Servers
- Microsoft Windows Vista
- Microsoft Windows 7
- Microsoft Windows 8
- Microsoft Windows 10
Полезная информация
- Синий экран смерти (BSOD)
- Коды ошибок
- Способы устранения
- Командная строка (CMD)
- Переменные
- Команды
- Примеры bat файлов
- Примеры Rundll32.exe
- Windows Script Host (WSH)
- Объект WshShell
- Объект FileSystemObject
- Объект RegExp
- Объект Dictionary
- Объект Shell
- Константы VBScript
- Функции VBScript
- Объект IE и WebBrowser
- Объект WScript
- Объект WshNetwork
- Basic In/Out System (BIOS)
- AMI bios
- AWARD bios
- Phoenix bios
- UEFI bios
- Реестр Windows
- Хитрости реестра Windows
- Скачать Live CD
- Полезные статьи
- Часто задаваемые вопросы
- Стоит ли переходить на Windows 10?
- Не открывается флешка на компьютере?
- Как разбить жесткий диск на разделы?
- Удалить баннер с рабочего стола
- Лучшие бесплатные антивирусы 2016-2017 года
- Не открывается Вконтакте и другие сайты
- Как убрать всплывающие сайты и рекламу в браузере