<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17395</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17395&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?».]]></description>
		<lastBuildDate>Fri, 30 Sep 2022 22:09:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154998#p154998</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Ещё так:</p></blockquote></div><p>Второй тоже работает, спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Fri, 30 Sep 2022 22:09:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154998#p154998</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154997#p154997</link>
			<description><![CDATA[<p>Ещё так:<br /></p><div class="codebox"><pre><code>time12 := &quot;12:47 am&quot;
if !RegExMatch(time12, &quot;i)(\d+):(\d+)\s*(P|A)m&quot;, m)
   throw &quot;Unknown format&quot;
MsgBox, % time24 := Format(&quot;{:02}:{:02}&quot;, mod(m1 + ((m1 = 12) ^ (m3 = &quot;A&quot;) ? 0 : 12), 24), m2)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 30 Sep 2022 22:03:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154997#p154997</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154996#p154996</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Наверно так:</p></blockquote></div><p>Фууух, вроде работает, прогнал через все 24 часа от 12 до 11 AM и от 12 до 11 PM, проблем я тут больше не вижу.<br />Спасибо большое.</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Fri, 30 Sep 2022 21:54:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154996#p154996</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154995#p154995</link>
			<description><![CDATA[<p>Наверно так:<br /></p><div class="codebox"><pre><code>time12 := &quot;12:47 Am&quot;
if !RegExMatch(time12, &quot;i)(\d+):(\d+)\s*(P|A)m&quot;, m)
   throw &quot;Unknown format&quot;
MsgBox, % time24 := Format(&quot;{:02}:{:02}&quot;, m1 + (m1 = &quot;12&quot; ? (m3 = &quot;A&quot; ? -12 : 0) : (m3 = &quot;A&quot; ? 0 : 12)), m2)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 30 Sep 2022 21:47:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154995#p154995</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154994#p154994</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Если имеете в виду эту часть:</p></blockquote></div><p>Ага, ее. Понял, спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Fri, 30 Sep 2022 21:40:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154994#p154994</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154993#p154993</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Ну почему же быть не может? Это Англия, это Хардкор...<br />http://sonraid.ru/onlajn-converting-a-12-hour-time-to-24-hour-time/<br />Вот тут если чего можно потыкаться в перевод...<br />И теперь вы понимаете, почему мне так ломает мозги и хочется сделать фигню которая мне будет подменять 12часовое время на 24часовое...<br />Да, у них сутки начинаются в 12AM(0ч)... Дальше идет 1AM(1ч), 2AM(2ч) и.т.д. вплоть до 11AM(11ч). Дальше начинается еще больше магии - 12PM (12ч), дальше идет 1PM (13ч), 2PM (14ч) и так вплоть до 11PM(23ч), а дальше опять 12AM(0ч).<br />PS и это же работает и для 12:47 Pm которые он преобразует в 24:47 вместо просто 12:47...<br />PPS сейчас упорно пытаюсь найти где же там в том месте вылезает 12 AM, пока что не нашел. Вроде пишет 0 AM, согласен.<br />Так что остается только проблема с тем, что 12PM это не 24, а 12, это точно есть, я проверил.</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Fri, 30 Sep 2022 21:38:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154993#p154993</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154992#p154992</link>
			<description><![CDATA[<div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><p>Попробуйте мб сами сделать если можете для time12 := &quot;12:47 Am&quot;</p></blockquote></div><p>По идее 12:47 Am быть не может, это неверный формат.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 30 Sep 2022 21:27:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154992#p154992</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154991#p154991</link>
			<description><![CDATA[<div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><p>А Format&#039;у, как я понял, все равно, он и так нерегистрочувствительный?</p></blockquote></div><p>Если имеете в виду эту часть:<br /></p><div class="codebox"><pre><code>m3 = &quot;P&quot; ? 12 : 0</code></pre></div><p>то Format тут не причём, тут имеет значение знак сравнения. Можно использовать <strong>=</strong> это будет регистронезависимый вариант, а если использовать <strong>==</strong> это будет чувствительным к регистру.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 30 Sep 2022 21:19:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154991#p154991</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154990#p154990</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>опцию, чтобы было нечувствительно к регистру</p></blockquote></div><p>Вя <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /> .<br />Попробуйте мб сами сделать если можете для time12 := &quot;12:47 Am&quot;.<br />Он не обрабатывает эти уродские случаи, когда у наглов 12 am это 0, а 12 pm это 12.</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Fri, 30 Sep 2022 21:11:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154990#p154990</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154989#p154989</link>
			<description><![CDATA[<div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><p>Правда на 3 проходе вылезла регистрочувствительность к AM, pm и.т.п.</p></blockquote></div><p>В RegEx можно добавить опцию, чтобы было нечувствительно к регистру:<br /></p><div class="codebox"><pre><code>RegExMatch(time12, &quot;i)(\d+):(\d+)\s*(P|A)m&quot;, m)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 30 Sep 2022 21:02:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154989#p154989</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154988#p154988</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />В целом вроде работает. Правда на 3 проходе вылезла регистрочувствительность к AM, pm и.т.п., но это можно просто сначала загнать в stringlower и поменять большие ap на маленькие.<br />Эх... Надо учить RegEx и все с ним связанное, но все никак руки не дойдут.<br />PS чет реально туплю, спать пора идти, а не кодить xD. Не на тот пост + кинул...</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Fri, 30 Sep 2022 20:56:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154988#p154988</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154987#p154987</link>
			<description><![CDATA[<div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><p>Или я все еще продолжаю тупить и не вижу про него что то очевидное?</p></blockquote></div><p>Вряд ли, там на вход можно подать только строку в формате YYYYMMDDHH24MISS.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 30 Sep 2022 20:51:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154987#p154987</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154986#p154986</link>
			<description><![CDATA[<p>Не знаю, правильно ли я понял задачу, у меня так вышло:<br /></p><div class="codebox"><pre><code>time12 := &quot;03:47 Pm&quot;
if !RegExMatch(time12, &quot;(\d+):(\d+)\s*(P|A)m&quot;, m)
   throw &quot;Unknown format&quot;
MsgBox, % time24 := Format(&quot;{:02}:{:02}&quot;, m1 + (m3 = &quot;P&quot; ? 12 : 0), m2)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 30 Sep 2022 20:50:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154986#p154986</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154985#p154985</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Сходил перечитал справку к форматтайму, которому обязательно надо скармливать фулл строку с часами в 24часовом формате, да.<br />Тупанул, да.<br />Или я все еще продолжаю тупить и не вижу про него что то очевидное?</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Fri, 30 Sep 2022 20:46:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154985#p154985</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154984#p154984</link>
			<description><![CDATA[<div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><p>Пробовал скармливать в разных формах это FormatTime&#039;у</p></blockquote></div><p>А в справку, конечно, не догадались заглянуть.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 30 Sep 2022 20:39:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154984#p154984</guid>
		</item>
	</channel>
</rss>
