<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Арифметика дат?]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Арифметика дат? форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 05 Aug 2026 03:48:28 -0400</pubDate>
		<item>
			<title>Арифметика дат?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269176">Арифметика дат?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Самое гибкое решение — использовать стандартное unix-время (то есть время в секундах с 1/1/1970). Просто концепт: функции конвертации: tm = datetime datetime = tm Арифметические функции: tm = tm + x tm = tm - x, где x — количество секунд.<br /><br />Вижу, что уже есть **:totime** и арифметические операции в скриптах.<br /><br />Смотри также:<br /><noindex><a href="https://wiki.mikrotik.com/wiki/Manual:Scripting#Arithmetic_Operators" target="_blank" rel="nofollow" >https://wiki.mikrotik.com/wiki/Manual:Scripting#Arithmetic_Operators</a></noindex><br /><noindex><a href="http://forum.mikrotik.com/t/convert-string-to-time-value/68658/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/convert-string-to-time-value/68658/1</a></noindex><br />и @Jotne уже выложил эту ссылку:<br /><noindex><a href="http://forum.mikrotik.com/t/i-did-it-script-to-compute-unix-time/68576/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/i-did-it-script-to-compute-unix-time/68576/1</a></noindex> <br />
			<i>17.05.2020 10:38:00, mutluit.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269176</link>
			<guid>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269176</guid>
			<pubDate>Sun, 17 May 2020 10:38:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Арифметика дат?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269175">Арифметика дат?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Мне будет интересно увидеть такую простую функцию, которая принимает на вход эпоху и выдает формат времени, который можно будет связать с форматом mmm/dd или mmm/dd/yyyy, используемым в Mikrotik, даже если (согласен с тобой) это не самый надежный и лучший формат. Это, наконец, позволит реализовать этот обходной путь, который в идеале не пришлось бы создавать на стандартной Linux-машине. <br />
			<i>17.05.2020 08:40:00, eguun.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269175</link>
			<guid>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269175</guid>
			<pubDate>Sun, 17 May 2020 08:40:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Арифметика дат?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269174">Арифметика дат?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Не видно, но вроде бы не должно быть сложно сделать. Проблема в том, что MT использует разные формы логирования дат. Если время в логе меньше 24 часа (или это от текущей даты, не уверен), то используется только время: 13:56:28. Более старые логи с месяцем и днем, но без года!! Например, may/16 21:56:18. Печать системного времени показывает: 10:29:40 дата: may/17/2020. Последний вариант лучше, но использование только названия месяца усложняет всё. Правильный/лучший вариант – 17/05/2020 10:29:40, полный формат, только числа и все логи в UTC или Zulu формате. <br />
			<i>17.05.2020 08:32:00, Jotne.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269174</link>
			<guid>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269174</guid>
			<pubDate>Sun, 17 May 2020 08:32:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Арифметика дат?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269173">Арифметика дат?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, да, мы можем: 1- конвертировать дату/время Mikrotik в epoch (это внутри вашей темы), 2- применять арифметические операции к epoch, 3- конвертировать из epoch в дату/время Mikrotik (я не знаю о существовании такого скрипта). Вы знаете какой-нибудь скрипт, который конвертирует из epoch в дату/время Mikrotik? Спасибо. <br />
			<i>17.05.2020 08:04:00, eguun.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269173</link>
			<guid>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269173</guid>
			<pubDate>Sun, 17 May 2020 08:04:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Арифметика дат?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269172">Арифметика дат?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я выложил решение в этой теме. <noindex><a href="http://forum.mikrotik.com/t/i-did-it-script-to-compute-unix-time/68576/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/i-did-it-script-to-compute-unix-time/68576/1</a></noindex> У вас теперь есть скрипт, который конвертирует дату в epoch time, чтобы можно было делать вычисления. Не самое оптимальное решение, но должно работать. Я отправил письмо в support@mikrotik.com с просьбой улучшить обработку дат, потому что сейчас там полный бардак. Если больше людей напишут им, то, возможно, это появится в v7. <br />
			<i>17.05.2020 07:52:00, Jotne.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269172</link>
			<guid>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269172</guid>
			<pubDate>Sun, 17 May 2020 07:52:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Арифметика дат?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269171">Арифметика дат?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Этот пост изначально был опубликован в 2013 году. Сейчас 2020-й, и я тоже был бы рад рабочему решению. <br />
			<i>17.05.2020 07:43:00, eguun.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269171</link>
			<guid>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269171</guid>
			<pubDate>Sun, 17 May 2020 07:43:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Арифметика дат?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269170">Арифметика дат?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Кто-нибудь уже нашёл решение? <br />
			<i>24.10.2017 23:16:00, amitkw.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269170</link>
			<guid>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269170</guid>
			<pubDate>Tue, 24 Oct 2017 23:16:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Арифметика дат?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269169">Арифметика дат?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Мне нужно выполнить арифметические операции с датами, но я не могу найти встроенный метод в ROS. Может кто-нибудь пролить свет на этот вопрос, прежде чем я начну вручную кодировать математику? Первая дата получается как [/system clock get date]. Я хочу добавить либо стандартное время (например, 2d12:10:09 или 36:10:09 или 12:10:09), либо просто количество дней (например, 2d или 2). Я также пробовал использовать :totime и конкатенацию, но ничто не дает желаемого результата. Например, если выполнить это на 26 февраля 2013 года, добавление [/system clock get date] и 2d12:00:00 должно вернуть фев/28/2013, если это было сделано до полудня, или мар/01/2013, если это было запущено на или после полудня. У меня нет проблем с добавлением времени к времени вышеописанными способами. &gt;:put ([/system clock get time]+("72:53:27"))<br />3d11:37:51 Вот несколько примеров входных данных и получаемых результатов/ошибок:<br />&gt; :put ([/system clock get date])<br />фев/06/2013<br />&gt; :put ([/system clock get date]+"2d")<br />Ошибка скрипта: нельзя складывать строку и строку<br />&gt; :put ([/system clock get date]+"2")<br />Ошибка скрипта: нельзя складывать строку и строку<br />&gt; :put ([/system clock get date]+2)<br />Ошибка скрипта: нельзя складывать строку и интервал времени<br />&gt; :put ([/system clock get date]+2d)<br />Ошибка скрипта: нельзя складывать строку и IP-адрес<br />&gt; :put ([/system clock get date]+2d12:10:09)<br />Ошибка скрипта: нельзя складывать строку и IP-адрес<br />&gt; :put ([/system clock get date]+36:10:09)<br />Ошибка скрипта: нельзя складывать строку и IP-адрес<br />&gt; :put ([/system clock get date]+"2d12:10:09")<br />Ошибка скрипта: нельзя складывать строку и строку<br />&gt; :put ([/system clock get date]+"36:10:09")<br />Ошибка скрипта: нельзя складывать строку и строку<br />&gt; :put ([/system clock get date]+[:totime [/system clock get time]])<br />Ошибка скрипта: нельзя складывать строку и IP-адрес<br />&gt; :put ([/system clock get date].[:totime [/system clock get time]])<br />фев/06/201311:29:09 <br />
			<i>06.02.2013 19:48:00, jgellis.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269169</link>
			<guid>http://mikrotik.moscow/forum/forum57/68556-arifmetika-dat/message269169</guid>
			<pubDate>Wed, 06 Feb 2013 19:48:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
