|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Пересчитать дату в дни... |
|
Любой язык - [решено] Пересчитать дату в дни...
|
Новый участник Сообщения: 6 |
Как посчитать день от Рождества Христова? Или от 1900 года? Нужен bat-файл или консольная программа (win).
|
|
Отправлено: 22:01, 16-02-2012 |
Ветеран Сообщения: 1758
|
InVariable, на powershell все просто:
В батнике (на больших сроках ошибка, увы): :: Вычисление разницы в днях между :: текущей датой и датой на выбор @echo off setlocal :again set d=%date:~0,2% set m=%date:~3,2% set y=%date:~6,4% if %d:~0,1%==0 set d=%d:~1% if %m:~0,1%==0 set m=%m:~1% set /a feb=y%%4 if %feb%==0 (set feb=29) else (set feb=28) set /a m-=1 if %m%==0 (set yd=0 && goto:skip) :tok set /a tok+=1 for /f "tokens=%tok%" %%i in ("31 %feb% 31 30 31 30 31 31 30 31 30 31") do ( set /a yd+=%%i if not %tok%==%m% goto:tok ) :skip set /a res=y*365+y/4+29-feb+yd+d set tok= set yd= if not defined res1 ( set res1=%res% set /p date="Enter date: " goto:again ) set /a res-=res1 if not %res%==0 ( if %res:~0,1%==- ( echo %res:~1% days from %date% ) else ( echo %res% days to %date% ) ) else ( echo today is %date% ) |
Отправлено: 23:00, 16-02-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Спасибо! Всё получилось!
|
Последний раз редактировалось InVariable, 17-02-2012 в 10:14. Причина: Протупил :) Отправлено: 09:19, 17-02-2012 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Дни рождения | Tigr | Флейм | 59 | 11-06-2010 10:54 | |
Службы - добавочная архивация в XP в определенные дни недели | treevalera | Microsoft Windows 2000/XP | 2 | 31-12-2009 09:10 | |
Как заставить яндекс пересчитать ТИЦ | Vampire | Вебмастеру | 9 | 05-08-2006 00:27 | |
Дни разработчика Весна’06 | Vlad Drakula | Новости и события Microsoft | 6 | 16-03-2006 17:05 |
|