Команда DATE в XP дает дату в формате ddd dd/mm/yyyy
например Sun 12/12/2010
.
В Windows 7 выдает только dd/mm/yy
12/12/2010
.
Оба имеют одинаковые региональные настройки.
Может ли Windows 7 принудительно отображать дату так же, как XP, или день может быть извлечен в формате ddd
?
3 ответа
Это контролируется настройкой "Короткая дата" в Панели управления → Регион и язык → вкладка "Формат" → "Дополнительные настройки" → вкладка "Дата".
Наблюдайте результаты date /t
с короткой датой, установленной на «M /d /yyyy», затем на «MM /dd /yyyy»:
Найденный из этого ответа переполнения стека, UnxUtils содержит date.exe
который может принимать заданный параметр формата.
date.exe +"%a %m/%d/%Y"
Mon 12/13/2010
UnxUtils содержит много других файлов, но я только что подтвердил, что вы можете просто взять date.exe
и запустить его независимо от всего остального.
Обратите внимание, что вам нужно называть его как date.exe
или path\to\date
а не просто date
, потому что в противном случае вместо этого будет работать встроенная команда оболочки. Или вы можете переименовать его в что-то вроде DateFormat.exe
.
Я протестировал приложение date.exe из UnxUtils, и до сих пор оно успешно работало в моей тестовой среде. Я собираюсь внедрить его в среду одного из моих небольших клиентов, и если это удастся, я разверну его на всех своих клиентских сайтах. Спасибо за указатель на UnxUtils.