<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: операции с датой]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=14355</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14355&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: операции с датой».]]></description>
		<lastBuildDate>Mon, 03 May 2021 10:10:47 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147619#p147619</link>
			<description><![CDATA[<p><strong>EV</strong>, отлично! Я б чуть сократил:<br /></p><div class="codebox"><pre><code>GetFormatedTime(sec)
{
   s := Abs(sec)
   Loop Parse, % &quot;day.hour.minute.second&quot;, .
   {
      x := A_Index = 1 ? 24 * 3600 : 60**(4 - A_Index)
      t := s // x
      s -= t * x
      If (t != 0)
         ft .= t . &quot; &quot; . A_LoopField . (t = 1 ? &quot;&quot; : &quot;s&quot;) . (A_Index = 4 ? &quot;&quot; : &quot; &quot;)
   }
   Return ft ? (sec &lt; 0 ? &quot;- &quot; : &quot;&quot;) . ft : 0
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 03 May 2021 10:10:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147619#p147619</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147617#p147617</link>
			<description><![CDATA[<div class="codebox"><pre><code>EDate   = 202104041901
EDueDate= %A_Now%
EnvSub EDate, EDueDate, S
MsgBox % GetFormatedTime(EDate) 

GetFormatedTime(_seconds)
{
   local x, t, ft
   static units

   If (_seconds = 0)
      Return &quot;0 seconds&quot;
   units = day.hour.minute.second
   Loop Parse, units, .
   {
      x := A_Index = 1 ? 24 * 3600 : 60**(4 - A_Index)
      t := _seconds // x
      _seconds -= t * x
      If (t != 0)
         ft .= t . &quot; &quot; . A_LoopField . (t = 1 ? &quot;&quot; : &quot;s&quot;) . (A_Index = 4 ? &quot;&quot; : &quot; &quot;)
   }
   Return ft
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (EV)]]></author>
			<pubDate>Mon, 03 May 2021 07:11:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147617#p147617</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147508#p147508</link>
			<description><![CDATA[<p>Зависит, от какого времени дня нужно отсчитывать, мой код отсчитывает от текущего момента, ваш — от начала дня. Если нужно от начала дня, тогда вначале установить diff, как<br /></p><div class="codebox"><pre><code>diff := A_Year . A_MM . A_DD</code></pre></div><div class="codebox"><pre><code>date := &quot;2021/11/13&quot;
date := StrReplace(date, &quot;/&quot;)
diff := A_Year . A_MM . A_DD
diff -= date, D
MsgBox, % diff

date := &quot;2021/13/11&quot;
date := Format(&quot;{1:}{3:02}{2:02}&quot;, StrSplit(date, &quot;/&quot;)*)
diff := A_Year . A_MM . A_DD
diff -= date, D
MsgBox, % diff</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 26 Apr 2021 10:58:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147508#p147508</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147507#p147507</link>
			<description><![CDATA[<p>Если нужно узнать сколько дней прошло между сегодняшней датой &quot;2021/04/26&quot; и, например, &quot;2021/11/13&quot;, то последний код выдает -200, этот:</p><div class="codebox"><pre><code>
vDate1 := &quot;13/11&quot; ; 13 ноября
oTemp := StrSplit(vDate1, &quot;/&quot;)
vDate1 := 2021 Format(&quot;{:02}{:02}&quot;, oTemp.2, oTemp.1)
vDate2 := SubStr(A_Now, 1, 8)
EnvSub, vDate2, % vDate1, D
MsgBox, % vDate2 &quot; days&quot;</code></pre></div><p>-201. Проверял этим: https://planetcalc.ru/274/. Рассчитывает, как 201.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Mon, 26 Apr 2021 10:46:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147507#p147507</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147504#p147504</link>
			<description><![CDATA[<p>Проще всего сразу располагать год-месяц-число в правильном порядке:<br /></p><div class="codebox"><pre><code>date := &quot;2018/11/13&quot;
date := StrReplace(date, &quot;/&quot;)
diff -= date, Days ; здесь diff принимает значение A_Now
MsgBox, % diff</code></pre></div><p>Или так:<br /></p><div class="codebox"><pre><code>date := &quot;2018/13/11&quot;
date := Format(&quot;{1:}{3:02}{2:02}&quot;, StrSplit(date, &quot;/&quot;)*)
diff -= date, D
MsgBox, % diff</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 26 Apr 2021 08:54:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147504#p147504</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147502#p147502</link>
			<description><![CDATA[<p>Как в дату добавить год для скрипта из предыдущего сообщения? Например, &quot;2018/13/11&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (peterverhovensky)]]></author>
			<pubDate>Mon, 26 Apr 2021 06:54:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147502#p147502</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130108#p130108</link>
			<description><![CDATA[<p>Так вы определитесь с какого числа идет вычитание с 14 или 13. Может, такой вариант пойдет:<br /></p><div class="codebox"><pre><code>vDate1 := &quot;13/11&quot; ; 13 ноября
oTemp := StrSplit(vDate1, &quot;/&quot;)
vDate1 := A_Year Format(&quot;{:02}{:02}&quot;, oTemp.2, oTemp.1)
vDate2 := SubStr(A_Now, 1, 8)
EnvSub, vDate1, % vDate2, D
MsgBox, % vDate1 &quot; days&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Thu, 29 Nov 2018 13:54:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130108#p130108</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130097#p130097</link>
			<description><![CDATA[<p>Сайт-то может и не плохой, раз кому-то полезен, но вот намерения и повадки его хозяина явно не от хорошего. Ссылки на источник не указал, хотя в конце каждой сворованной <a href="http://www.script-coding.com/AutoHotkey/FormatTime.html">страницы</a> есть об этом упоминание.</p><p>Сам плагиатор, по ссылкам <a href="https://vk.com/flex.humphrey">в VK</a>. Похоже, юный позер, сильно замороченный на Хаски, увидевший в этом дешёвом опыте возможность придать своей персоне значение.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Thu, 29 Nov 2018 09:11:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130097#p130097</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130095#p130095</link>
			<description><![CDATA[<p><strong>donbluugame</strong>, это какой-то плохой сайт. Люди старались-переводили, а он тупо скопировал.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="quotebox"><blockquote><p>Пожертвовать на развитие проекта Autohotkey wiki<br />Что делать, если захотелось помочь проекту?</p><p>Первым делом стоит немного подождать, возможно это пройдет.<br />Если же желание не иссякло- вы можете помочь в развитии ahk-wiki<br />следующими способами:</p><p>&nbsp; &nbsp; Материально, перечислив нам $1-2 на печеньки.<br />&nbsp; &nbsp; Номер кошелька в Yandex.Money: 410011739310176<br />&nbsp; &nbsp; Умственно, отправляя нам ваши переводы статей по<br />&nbsp; &nbsp; Autohotkey, делясь готовыми решениями и скриптами.<br />&nbsp; &nbsp; Их вы можете отправить на giperZIPer@mail.ru</p><p>Администратор ресурса: Flex_Humphrey (Симаков Яков)</p></blockquote></div></div></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 29 Nov 2018 07:46:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130095#p130095</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130092#p130092</link>
			<description><![CDATA[<p><a href="http://ahk-wiki.ru/formattime">http://ahk-wiki.ru/formattime</a></p>]]></description>
			<author><![CDATA[null@example.com (donbluugame)]]></author>
			<pubDate>Thu, 29 Nov 2018 02:37:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130092#p130092</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130091#p130091</link>
			<description><![CDATA[<p>Даты для операций сравнения должны быть в формате YYYYMMDDHH24MISS.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 28 Nov 2018 21:57:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130091#p130091</guid>
		</item>
		<item>
			<title><![CDATA[AHK: операции с датой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130088#p130088</link>
			<description><![CDATA[<p>Привет, подскажите пожалуйста как можно высчитать сколько дней прошло с той или иной даты. Например, дата=14 ноября, а сегодня 28 ноября, как можно с помощью скрипта определить сколько дней прошло с даты 13 ноября до сегодня?</p>]]></description>
			<author><![CDATA[null@example.com (sanniauto)]]></author>
			<pubDate>Wed, 28 Nov 2018 18:51:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130088#p130088</guid>
		</item>
	</channel>
</rss>
