Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » подсчет даты для запроса за х-дней назад

Ответить
Настройки темы
подсчет даты для запроса за х-дней назад

Новый участник


Сообщения: 2
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: val_k
Дата: 20-12-2012
Наваял скрипт - не понимаю почему неправильно считает - переходы по иф неправильно работают - бред какой-то

Суть такая берем из лога на какую дату хотим отчет (например за 2, 26 дней от текущего)
проверяем что текущий день больше чем дайсемпл=26 к примеру и сразу же иф не работает .....
пример кода :
Код: Выделить весь код
#Include <Date.au3>
Global $DaySample,$TimeOut
if FileExists(@ScriptDir&"\ini1.ini") then 
	MsgBox(4096, "start","read ini: "&@ScriptDir&"\ini1.ini",3)
	$DaySample = IniRead(@ScriptDir&"\ini1.ini","Main","DaySample","2")
	$TimeOut = IniRead(@ScriptDir&"\ini1.ini","Main","TimeOut","12")
Else
	MsgBox(4096, "error",@ScriptDir&"\ini1.ini"&" | ini open error!")
	Exit 0
EndIf
MsgBox(4096, "start","run     ",3)
	$date=_NowDate()
	$dd=StringLeft($date,2)
	$mm=StringMid($date,4,2)
	$yy=StringRight($date,2)

	if $dd > $DaySample then 
		$dd=$dd-$DaySample
	ElseIf	$mm>2 then 
		$mm=$mm-1
		$dd = _DateDaysInMonth(@YEAR,$mm)-$DaySample+$dd
		ElseIf $mm=1	Then
		$mm = 12
		$yy=$yy-1
		EndIf
		
	MsgBox(4096, "start        ","data    ="&$dd&$mm&$yy ,34)	
	Exit

Отправлено: 18:17, 19-12-2012

 

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


val_k,
Если я Вас правильно понял.
Код: Выделить весь код
#include <Date.au3>

$iDays = -26
$sNewDate = _DateAdd('d', $iDays, _NowCalcDate())
MsgBox(64, 'Info', 'New Date: ' & $sNewDate & @LF &  _DateTimeFormat($sNewDate, 2))
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:45, 20-12-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


madmasles, спасибо , ваш код помог избавиться от ненужных расчетов , моя задача решена.

Отправлено: 12:26, 21-12-2012 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » подсчет даты для запроса за х-дней назад

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] 40000 дней назад marat-link Скриптовые языки администрирования Windows 9 30-04-2010 03:31
Назад в будущее! Или EcomStation 1.2.5 ecom Новости и флейм из мира *nix 13 05-09-2007 22:12
Как вернуть назад корзину ? kac777 Хочу все знать 1 09-05-2007 04:29
как сделать ссылку назад lehha Вебмастеру 3 11-09-2002 05:58
как все вернуть назад.... ANDRY Microsoft Windows 95/98/Me (архив) 4 11-08-2002 17:14




 
Переход