2

Команда DATE в XP дает дату в формате ddd dd/mm/yyyy например Sun 12/12/2010 . В Windows 7 выдает только dd/mm/yy 12/12/2010 .
Оба имеют одинаковые региональные настройки.
Может ли Windows 7 принудительно отображать дату так же, как XP, или день может быть извлечен в формате ddd ?

3 ответа3

4

Это контролируется настройкой "Короткая дата" в Панели управления → Регион и язык → вкладка "Формат" → "Дополнительные настройки" → вкладка "Дата".

Наблюдайте результаты date /t с короткой датой, установленной на «M /d /yyyy», затем на «MM /dd /yyyy»:

альтернативный текст

альтернативный текст

1

Найденный из этого ответа переполнения стека, UnxUtils содержит date.exe который может принимать заданный параметр формата.

date.exe +"%a %m/%d/%Y"
Mon 12/13/2010

UnxUtils содержит много других файлов, но я только что подтвердил, что вы можете просто взять date.exe и запустить его независимо от всего остального.

Обратите внимание, что вам нужно называть его как date.exe или path\to\date а не просто date , потому что в противном случае вместо этого будет работать встроенная команда оболочки. Или вы можете переименовать его в что-то вроде DateFormat.exe .

0

Я протестировал приложение date.exe из UnxUtils, и до сих пор оно успешно работало в моей тестовой среде. Я собираюсь внедрить его в среду одного из моих небольших клиентов, и если это удастся, я разверну его на всех своих клиентских сайтах. Спасибо за указатель на UnxUtils.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .