<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Как можно проще определить прошло ли 24 часа от заданного времени]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10298</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10298&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как можно проще определить прошло ли 24 часа от заданного времени».]]></description>
		<lastBuildDate>Sat, 03 Jan 2015 03:44:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как можно проще определить прошло ли 24 часа от заданного времени]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89958#p89958</link>
			<description><![CDATA[<p>Секунды никуда не деваются, разница времён вычисляется как раз в секундах. Кусок кода это и делает: преобразует оба &quot;штампа даты и времени&quot; в секунды, вычитает, разницу сохраняет в Time1. Разделив её на количество секунд в часе, получаем количество часов. К штампу Time2 секунды добавляет сам АНК автоматически (00 секунд).</p><p>Вычитать по-вашему нельзя, я ведь об этом написал. В справке есть объяснение, как вычитать и складывать времена. Не знаю только, переведена ли эта часть.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 03 Jan 2015 03:44:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89958#p89958</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как можно проще определить прошло ли 24 часа от заданного времени]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89950#p89950</link>
			<description><![CDATA[<p>Возможно ваш вариант правильней, мне не понятно как он вычисляет и куда деваются секунды из переменной A_Now?<br />Точнее я не пойму что делает этот кусок кода:<br /></p><div class="codebox"><pre><code>Time1 -= Time2, Seconds</code></pre></div><p>За одно хочу спросить можно ли выполнить эту часть кода в одной строке?<br /></p><div class="codebox"><pre><code>Time1 := A_YYYY A_MM A_DD A_Hour A_Min
Time2 := IniYear IniMonth IniDay IniHours IniMinutes
Time3 := Time1 - Time2</code></pre></div><p>Так не выходит нужный результат:<br /></p><div class="codebox"><pre><code>Time1 := A_YYYY A_MM A_DD A_Hour A_Min - IniYear IniMonth IniDay IniHours IniMinutes</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (avens)]]></author>
			<pubDate>Fri, 02 Jan 2015 17:37:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89950#p89950</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как можно проще определить прошло ли 24 часа от заданного времени]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89936#p89936</link>
			<description><![CDATA[<p>Так, как вы делаете, времена нельзя вычитать. Должно быть указано, что это именно времена, а не просто числа. Попробуйте вот так, например:<br /></p><div class="codebox"><pre><code>
IniRead, IniYear,    Runlog.ini, Date and Time, Year
IniRead, IniMonth,   Runlog.ini, Date and Time, Month
IniRead, IniDay,     Runlog.ini, Date and Time, Day
IniRead, IniHours,   Runlog.ini, Date and Time, Hours
IniRead, IniMinutes, Runlog.ini, Date and Time, Minutes

Time1 := A_Now
Time2 := IniYear IniMonth IniDay IniHours IniMinutes
Time1 -= Time2, Seconds
If( Time1 / 3600 &gt; 24 )
    MsgBox, Прошло больше 24 часов.
Else
    MsgBox, Прошло меньше 24 часов.
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 02 Jan 2015 13:10:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89936#p89936</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Как можно проще определить прошло ли 24 часа от заданного времени]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89935#p89935</link>
			<description><![CDATA[<p>Как можно проще чем в данном примере определить прошло ли 24 часа от заданного времени в ini файле?</p><div class="codebox"><pre><code>IniRead, IniYear,    Runlog.ini, Date and Time, Year
IniRead, IniMonth,   Runlog.ini, Date and Time, Month
IniRead, IniDay,     Runlog.ini, Date and Time, Day
IniRead, IniHours,   Runlog.ini, Date and Time, Hours
IniRead, IniMinutes, Runlog.ini, Date and Time, Minutes

if (A_YYYY A_MM A_DD A_Hour A_Min &gt; IniYear IniMonth IniDay IniHours IniMinutes)
{
    Time1 := A_YYYY A_MM A_DD A_Hour A_Min
    Time2 := IniYear IniMonth IniDay IniHours IniMinutes
    if Time1 - Time2 &gt; 1440 ;24 часа = 1440 минут
        MsgBox Прошло более 24 часов
}</code></pre></div><p>Пример ini файла:<br /></p><div class="codebox"><pre><code>[Date and Time]
Year=2015
Month=01
Day=02
Hours=13
Minutes=14</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (avens)]]></author>
			<pubDate>Fri, 02 Jan 2015 11:57:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89935#p89935</guid>
		</item>
	</channel>
</rss>
